【发布时间】:2011-06-18 03:44:10
【问题描述】:
我知道这个问题可能是陈词滥调,但我很难做到。
我的数据集格式如下:
日期访问 2010 年 11 月 1 日 696537 2010 年 11 月 2 日 718748 2010 年 11 月 3 日 799355 2010 年 11 月 4 日 805800 2010 年 11 月 5 日 701262 2010 年 11 月 6 日 531579 2010 年 11 月 7 日 690068 2010 年 11 月 8 日 756947 2010 年 11 月 9 日 718757 2010 年 11 月 10 日 701768 2010 年 11 月 11 日 820113 2010 年 11 月 12 日 645259我想创建一个时间序列图,其中 x 轴代表时间和 y 轴视图。另外,我想用日期标记 x 轴。我使用的代码如下:
dm$newday = as.POSIXct(strptime(dm$Day, format="%Y-%m-%d"))
plot(as.Date(dm$day),dm$visits)
axis.Date(1,Day,at=seq(as.Date("2010/10/30"), as.Date("2011/01/29"),by="days"))
【问题讨论】:
-
那是您使用的代码?它奏效了吗?现在不行吗?错误信息是什么?
-
我为这个用例编写了一个灵活的 Rscript 实用程序,将您的时间序列 CSV 并制作了一个漂亮的图表,例如如下图所示。在github上获取:github.com/doofdoofsf/plotTimeSeries