Sto leggendo il libro di Hadley Wickham su ggplot, ma ho difficoltà a tracciare determinati pesi nel tempo in un grafico a barre. Ecco dati di esempio:ggplot grafico a barre per le serie temporali
dates <- c("20040101","20050101","20060101")
dates.f <- strptime(dates,format="%Y%m%d")
m <- rbind(c(0.2,0.5,0.15,0.1,0.05),c(0.5,0.1,0.1,0.2,0.1),c(0.2,0.2,0.2,0.2,0.2))
m <- cbind(dates.f,as.data.frame(m))
Questo data.frame trovi nella prima colonna le date e ciascuna riga i pesi corrispondenti. Vorrei tracciare i pesi per ogni anno in un grafico a barre usando l'argomento "riempimento".
sono in grado di tracciare i pesi come bar utilizzando:
p <- ggplot(m,aes(dates.f))
p+geom_bar()
Tuttavia, questo non è esattamente quello che voglio. Mi piacerebbe vedere in ogni barra il contributo di ciascun peso. Inoltre, non capisco perché ho lo strano formato sull'asse x, cioè perché sono visualizzati "2004-07" e "2005-07".
Grazie per l'aiuto
esattamente! grazie molto! – math
forse una piccola domanda: volevo cambiare le etichette tramite 'scale_x_date (lables = date_format ("% y "))'. Questo è un errore che non può trovare la funzione date_format. Come posso visualizzare solo 04, 05,06? – math
vedi modifica sopra. – Rentrop