我想使用ggplot绘制月度数据,数据如下所示:
这是我的调用代码:
count date 6 Oct 2010 23 Nov 2010 20 Dec 2010 16 Jan 2011 64 Oct 2011 ... 425 Jul 2012 436 Aug 2012 405 Sep 2012其中date是来自zoo包的yearmon类。
这是我的调用代码:
ggplot(data, aes(x=date, y=count))+geom_line()
出现了这个错误:Error: Discrete value supplied to continuous scale。
ggplot并不支持yearmon类,这很正常。
然后我尝试将yearmon转换为Date。现在数据看起来像这样:
count date 6 2010-10-01 23 2010-11-01 20 2010-12-01 16 2011-01-01 64 2011-10-01 ... 425 2012-07-01 436 2012-08-01 405 2012-09-01
我进行了相同的调用,结果是生成的图形(对于href我感到抱歉...新用户无法发布图像)
图形的末尾有一个下降,这不应该存在,因为data$count在最后几行有相似的值。
有没有人有一个好的解决方案?
感谢阅读,
比尔