Zeitreihe BarPlot in R

stimmen
8

Ich habe eine Zeitreihendaten wie folgt aus:

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)

und ich werde eine BarPlot dieses Datensatzes machen, wobei jeder Balken für jedes Datum steht (wenn es keine Daten für den Zeitraum sind, sollte es Lücken).

Kann mir jemand helfen?

Veröffentlicht am 14/07/2011 um 11:38
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
14

Mit ggplot: (Beachten Sie, dass Sie zur Verfügung stellen müssen , stat="identity"um geom_barzu verhindern , dass die Daten zusammenfassen und ein Histogramm zu erstellen).

library(ggplot2)
ggplot(x, aes(x=date, y=data)) + geom_bar(stat="identity")

Geben Sie hier image description

Und wenn Sie geneigt Basis Grafiken zu verwenden:

plot(x$date, x$data, type="h")

Geben Sie hier image description

Beantwortet am 14/07/2011 um 11:45
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more