format.date Messes up Graph

时间:2016-02-09 22:18:09

标签: r date ggplot2

我有一组这样的数据:

 Date      Payee  Category Memo/Notes Amount
42217 Sam's Club Groceries             46.67
42217     Target Groceries              2.99
42217     Target Groceries              3.98
42217  Cub Foods Groceries              5.97
42217      Lunds Groceries              1.95

当我输入以下内容然后绘制一段时间内的金额(作为箱线图)时,我会以" YYYY-MM-DD"的形式获得日期。并且在x轴上表示的日期中存在间隙,其中几个月内没有数据存在。

Dates <- as.Date(Exp[ , Date], origin = "1899-12-30")  

但是,我希望日期为&#34; MMM-YYYY&#34;表单,所以我使用下面的代码格式化日期。但是,这消除了图表中缺少数据的差距,并产生了一个连续且误导性的图形。

Dates <- format.Date(Dates, "%b-%Y")  

为什么要这样做,我该如何解决?

图形部分如下:

myBoxplot <- ggplot(Exp, aes(Dates, Amount))  
myBoxplot <- myBoxplot + geom_boxplot()  
myBoxplot  

感谢您的协助。

0 个答案:

没有答案