2016-02-25 66 views
0

我在堆積的條形圖中出現問題,即在時間軸上表示。R,ggplot,堆積條形圖,時間序列

我的DF如下所示:

date (class: Date) | action (class: character) | share (class: integer) 

2016-01-17 | ABC | 0.26 

2016-01-17 | DEF | 0.16 

... 

2016-01-18 | ABC | 0.22 

2016-01-18 | GHI | 0.19 

我現在想爲每天的基礎上堆積條形圖。我曾嘗試

ggplot(my_df, aes(date,fill=action))+ geom_bar()+ scale_x_date()

然而,這並沒有產生預期的結果。有人有想法嗎?

最良好的祝願

回答

2
myDF <- 
    data.frame(date = as.Date(c('2016-01-17','2016-01-17','2016-01-18','2016-01-18')), 
      action = c('ABC','DEF','ABC','GHI'), 
      share = c(0.26, 0.16, 0.22, 0.19)) 
ggplot(data = myDF, 
     aes(x = date, y = share, fill = action)) + 
    geom_bar(stat = 'identity') 

(順便說一句,你的變量share不是整數變量。整數全是數字)