2016-11-09 15 views
1

Mein Histogramm sieht nicht so aus, als wäre es am richtigen Datum, wenn ich es grafiere.Histogramm und Datumsposition in R

sieht Meine Daten wie diese

date  tcol names 
2005-03-31 170 Site 4 
2005-03-31 328 Site 5 
2005-03-31 40  Site 6 

Mein Code sieht wie

ggplot(data=allsite, aes(x=date, weight=tcol, colour=names, fill=names))+ 
geom_histogram(binwidth=20000, position=position_dodge())+ 
scale_y_continuous(limits=c(0,1000))+ 
scale_x_datetime(labels = date_format("%d-%m-%y"), 
       limits = as.POSIXct(c("2005-03-29","2005-04-02"))) 

Es erscheint wie die Daten gedacht ist für den 30. des dritten und nicht der 31. Here's the graph image

Danke für jede Hilfe, die Sie mir geben können :)

+0

Auf einem kurzen Blick darauf x Skala mit Ihnen zu tun hat, weil die Grenzen auch durch 1 zurück jedem bewegt werden. Das Problem scheint in der Zeile 'limits = as.POSIXct (c (" 2005-03-29 "," 2005-04-02 "))' – MorganBall

+0

scale_x_date() zu liegen und asDate() für die Grenzen –

Antwort

2

Sie benötigen

die Zeitzone in as.POSIXct angeben
limits = as.POSIXct(c("2005-03-29","2005-04-02"), tz="GMT")) 
+0

zu verwenden Ok, vielen Dank – user3819981