2016-08-04 54 views
1

我有一個數據組,如下所示,Barplot表示x軸異常值

data1 

    date_value  value 
     (date)  (dbl) 
1 2016-06-22  72.30 
2 2016-06-23  64.46 
3 2016-06-24  49.25 

我想以條形圖繪製該和以下是代碼,

ggplot(aes(x = date_value, y = value), data = data1) + geom_bar(stat='identity') 

,但我得到以下圖表,X軸是有一些值損壞的。從下面的圖片中,我們可以看到X軸沒有合適的值並且受到其他人的干擾。任何人都可以幫助我解決問題嗎?

enter image description here

+0

我不能複製。你能確保包含'data1'的'dput()'嗎?你使用的是什麼版本的R/ggplot2/dplyr? – MrFlick

+0

data1 < - data.frame(date_value = as.Date(c(「2016-06-22」,「2016-06-23」,「2016-06-24」),origin =「1970-01-01」 ), value = c(72.3,64.46,49.25)) – Nate

回答

0

我認爲問題是,你的日期標籤正試圖顯示爲datetime值。試試這個:

ggplot(aes(x = date_value, y = value), data = data1) + geom_bar(stat='identity') + scale_x_date(date_labels="%b %d") 

enter image description here