J'ai des données de séries chronologiques (je l'ai posté ici comme data.frame):Barplot totaux par mois avec ggplot?
x <- structure(list(date = structure(c(1264572000, 1266202800, 1277362800,
1277456400, 1277859600, 1278032400, 1260370800, 1260892800, 1262624400,
1262707200), class = c("POSIXt", "POSIXct"), tzone = ""), data = c(-0.00183760994446658,
0.00089738603087497, 0.000423513598318936, 0, -0.00216496690393131,
-0.00434836817931339, -0.0224199153445617, 0.000583823085470003,
0.000353088613905206, 0.000470295331234771)), .Names = c("date",
"data"), row.names = c("1", "2", "3",
"4", "5", "6", "7", "8", "9", "10"
), class = "data.frame")
Quelle est la meilleure façon de tracer cela comme un terrain de bar ggplot qui montrerait la valeur totale par mois (avec le nom du mois comme texte)?
Je peux le faire manuellement en ajoutant un champ mois:
x$month <- format(x$date, format="%B")
ddply(x, .(month), function(x) sum(x[, "data"]))
tracer ensuite ceci indépendamment, mais les mois ne sont pas commandés correctement avec cette approche (? Suppose que je dois créer un facteur commandé); Je présume aussi qu'il y a un moyen "plus facile" avec ggplot.