R 用ggplot绘制月数据
我试着用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 这个错误出现了:错误:提供给连续刻度的离散值 所以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 计数日期 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在最后几行上具有类似的值 有人有好的解决办法吗 谢谢你的阅读R 用ggplot绘制月数据,r,ggplot2,R,Ggplot2,我试着用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 这个错误出现了:错误:提供给连续刻度的离散值 所以ggplot不支持yearmon类,这很好 然后我试着把yearmon改成Date
比尔我无法重现绘图右侧线条意外掉落的问题。以下是我使用的代码和输出:
library(ggplot2)
dat = read.table(header=TRUE, colClasses=c("numeric", "Date"),
text=" 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")
plot_1 = ggplot(dat, aes(x=date, y=count)) + geom_line()
ggsave("plot_1.png", plot_1, height=4.5, width=4.5)
您可以考虑在日期转换之前和之后发布数据(使用<代码> DPUTE()/代码>以帮助人们重现您的问题。
谢谢您检查这一点。事实证明,SQL数据库中的数据确实存在问题。我没有注意到有些记录被删除了,有些10月份的更新被打断了。新手的错误。谢谢你抽出时间。library(ggplot2)
dat = read.table(header=TRUE, colClasses=c("numeric", "Date"),
text=" 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")
plot_1 = ggplot(dat, aes(x=date, y=count)) + geom_line()
ggsave("plot_1.png", plot_1, height=4.5, width=4.5)