31 votos

Cuál es el nombre propio para una visualización de la "conjura de río"

En un famoso parcela, Charles Minard visualizar las pérdidas del Ejército francés en la campaña rusa de Napoleón:

enter image description here

(otro buen ejemplo es este de xkcd parcela)

Hay un nombre canónico para este tipo de visualización? En realidad estoy buscando un paquete de R para crear parcelas de este tipo, pero yo no sé ni cómo buscarlo.

EDITAR:

Como no pude encontrar un buen paquete en R hacer este tipo de parcelas, he creado mi propio, llamado "riverplot" -- se puede descargar de CRAN. Esta es una versión simplificada del diagrama anterior:

enter image description here

Y un ejemplo de lo que otros diagramas pueden ser creados con el paquete:

enter image description here

29voto

Judioo Puntos 625

Es un mapa, y así los cartógrafos probablemente se refieren a ella como un mapa temático (como opuesto a un mapa topográfico). El hecho de que muchos de los gráficos estadísticos tienen nombres únicos (por ejemplo, un gráfico de barras, diagrama de dispersión, un dotplot), frente a sólo describir su contenido en algún momento pueden ser un obstáculo. Porque no todo lo que es llamado (como es el caso aquí) y el mismo nombre puede referirse a diferentes tipos de pantallas (dotplot es un buen ejemplo).

En la Gramática de Gráficos Wilkinson describe una gráfica de los elementos geométricos de muestra en un determinado sistema de coordenadas. Aquí se refiere a Napoleón de Marzo como una ruta elemento cuya anchura representa el número de tropas. En este ejemplo, la ruta se dibuja en un sistema Cartesiano de coordenadas cuyos puntos representan ubicaciones reales en Europa. Los puntos están conectados como una representación del viaje de Napoleón y su ejército tomó, aunque es probable que no se exactamente traza el camino (ni tampoco el mayor elemento en el principio significa que el ejército tomó más espacio en la carretera!)

Hay muchos tipos diferentes de programas de software que tienen la capacidad para dibujar este tipo de diagrama. Michael Amable tiene una página entera de ejemplos. A continuación está un poco modificado ejemplo de uso de la ggplot2 paquete en R (como usted lo solicitó un ejemplo en R), aunque sin duda podría ser replicado en base a los gráficos.

mydir <- "your directory here"
setwd(mydir)
library(ggplot2)

troops     <- read.table("troops.txt", header=T) 
              #data is from Friendly link
cities     <- read.table("cities.txt", header=T) 
              #http://www.datavis.ca/gallery/minard/ggplot2/ggplot2-minard-gallery.zip
temps      <- read.table("temps.txt", header=T)
temps$date <- as.Date(strptime(temps$date,"%d%b%Y"))

xlim <- scale_x_continuous(limits = c(24, 39))
p <- ggplot(cities, aes(x = long, y = lat)) + 
     geom_path(
               aes(size = survivors, colour = direction, group = group), 
               data=troops, linejoin = "round", lineend = "round"
               ) + 
     geom_point() + 
     geom_text(aes(label = city), hjust=0, vjust=1, size=4) + 
     scale_size(range = c(1, 10)) + 
     scale_colour_manual(values = c("grey50","red")) +
     xlim + coord_fixed(ratio = 1)
p
ggsave(file = "march.png", width=16, height=4)

enter image description here

Aquí están algunas de las cosas que hacen diferente de la original:

  • Yo no mostrar el gráfico de la temperatura en la parte inferior de la parcela. En ggplot2 usted puede hacer una gráfica, usted no puede dibujar líneas a través de la independiente gráfico de windows, aunque.
  • Minard original del gráfico muestra la ruta de acceso de la disminución en los pasos entre las ciudades. Este gráfico no interpolar las pérdidas de eso, y muestra los cambios bruscos de ciudad a ciudad. (Tropa tamaños son tomadas de un diario de un médico que viajó con el ejército, creo)
  • Este gráfico muestra la ubicación exacta de las ciudades contemporáneas, Minard tiende a doblar el espacio ligeramente para que el gráfico sea más agradable. Una más flagrante ejemplo de ello es la ubicación de Inglaterra en Minards mapa de los flujos migratorios.

26voto

Gmaster Puntos 21

Los he encontrado. Lo estaba buscando se llama un "Diagrama de Sankey". Aunque parece haber un tutorial en la generación de estos gráficos con rCharts, al parecer no hay sólo R paquete para este tipo de gráficos todavía en CRAN.

6voto

gauss Puntos 110

Yo no lo creo. Incluye muchos elementos que dudo que se presta un solo nombre canónico. Dicho esto, se podría buscar la cinta de la parcela, en paralelo coordenadas de la parcela, y (gracias al comentario de arriba de la user603) mapa de flujo (y la búsqueda de los mapas de flujo que parece sin duda la forma de proceder). Una búsqueda en internet para "replicar Charles Minard de la visualización", llevó a estos dos posibles enlaces útiles. 1, 2.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X