我知道这个问题可能是陈词滥调,但我很难做到这一点.
我的数据集采用以下格式:
Date Visits
11/1/2010 696537
11/2/2010 718748
11/3/2010 799355
11/4/2010 805800
11/5/2010 701262
11/6/2010 531579
11/7/2010 690068
11/8/2010 756947
11/9/2010 718757
11/10/2010 701768
11/11/2010 820113
11/12/2010 645259
我想创建一个时间序列图,x轴代表时间和y轴vists.另外,我想用日期标记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"))
Run Code Online (Sandbox Code Playgroud) 任何人都可以建议用于时间序列数据操作的资源.我不是在寻找时间序列统计分析(例如ARIMA,Forcasting等).相反,我想基于时间段提取一部分数据.
谢谢Dirk&Mohsen!@Dirk:我肯定会去动物园.我听说它对TS有好处,但出于某种原因,我只是想到了.@Mohsen:我没有使用分解方法.但我试过stl,它给了我很多错误.我希望我能得到更多关于它的细节.此外,我寻找你提供给我的链接.但是这正在使用其他软件在TS上工作.我对TS的统计分析没有问题.但我在R中的TS数据操作中遇到问题
此外,大多数时候我处理每日,每周和每月的数据.但我遇到的例子是年度数据.所以,当我尝试复制我的dats集中的示例时,我得到了设置,我得到了很多错误.我无法格式化每日,每周和每月的统计数据.例如,我希望以每周格式提供以下代码.但是当我把日期放在"开始"段时,它给了我错误.这就是为什么我正在寻找一些资源,只提供时间序列数据操作的例子所有类型的操作.一旦我能够在时间序列中提取所需的数据,我就可以进行统计分析.
数据<-ts(数据[1],开始= 1956,频率= 12)