Sono davvero d'accordo con gli altri poster: i libri di Tufte sono fantastici e vale la pena leggerli.
In primo luogo, vorrei indicarti un bellissimo tutorial su ggplot2 e ggobi da "Looking at Data" all'inizio di quest'anno. Oltre a ciò vorrei solo evidenziare una visualizzazione da R e due pacchetti grafici (che non sono così ampiamente utilizzati come grafica di base, reticolo o ggplot):
Mappe di calore
Mi piacciono molto le visualizzazioni in grado di gestire dati multivariati, in particolare i dati di serie temporali. Le mappe di calore possono essere utili per questo. Uno davvero pulito è stato descritto da David Smith sul blog Revolutions . Ecco il codice ggplot per gentile concessione di 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)
Che finisce per apparire un po 'così:
RGL: grafica 3D interattiva
Un altro pacchetto che vale la pena imparare è RGL , che offre facilmente la possibilità di creare grafica 3D interattiva. Ci sono molti esempi online per questo (incluso nella documentazione di rgl).
R-Wiki ha un bell'esempio di come tracciare grafici a dispersione 3D usando rgl.
GGobi
Un altro pacchetto che vale la pena conoscere è rggobi . C'è un libro Springer sull'argomento e molta documentazione / esempi online, incluso il corso "Looking at Data" .