Realmente estoy de acuerdo con los otros carteles: los libros de Tufte son fantásticos y vale la pena leerlos.
Primero, te diría un tutorial muy bueno sobre ggplot2 y ggobi de "Looking at Data" a principios de este año. Más allá de eso, solo destacaría una visualización de R y dos paquetes de gráficos (que no son tan ampliamente utilizados como los gráficos base, la red o ggplot):
Mapas de calor
Realmente me gustan las visualizaciones que pueden manejar datos multivariados, especialmente datos de series temporales. Los mapas de calor pueden ser útiles para esto. Uno realmente genial fue presentado por David Smith en el blog Revolutions . Aquí está el código ggplot cortesía de Hadley:
stock <- "MSFT"
start.date <- "2006-01-12"
end.date <- Sys.Date()
quote <- paste("http://ichart.finance.yahoo.com/table.csv?s=",
stock, "&a=", substr(start.date,6,7),
"&b=", substr(start.date, 9, 10),
"&c=", substr(start.date, 1,4),
"&d=", substr(end.date,6,7),
"&e=", substr(end.date, 9, 10),
"&f=", substr(end.date, 1,4),
"&g=d&ignore=.csv", sep="")
stock.data <- read.csv(quote, as.is=TRUE)
stock.data <- transform(stock.data,
week = as.POSIXlt(Date)$yday %/% 7 + 1,
wday = as.POSIXlt(Date)$wday,
year = as.POSIXlt(Date)$year + 1900)
library(ggplot2)
ggplot(stock.data, aes(week, wday, fill = Adj.Close)) +
geom_tile(colour = "white") +
scale_fill_gradientn(colours = c("#D61818","#FFAE63","#FFFFBD","#B5E384")) +
facet_wrap(~ year, ncol = 1)
Lo que termina pareciéndose a esto:
RGL: Gráficos 3D interactivos
Otro paquete que vale la pena aprender es RGL , que proporciona fácilmente la capacidad de crear gráficos 3D interactivos. Hay muchos ejemplos en línea para esto (incluso en la documentación de rgl).
R-Wiki tiene un buen ejemplo de cómo trazar diagramas de dispersión 3D usando rgl.
GGobi
Otro paquete que vale la pena conocer es rggobi . Hay un libro de Springer sobre el tema , y una gran cantidad de excelente documentación / ejemplos en línea, incluso en el curso "Mirar datos" .