将时间戳转换为时间序列的麻烦

时间:2019-04-09 17:20:36

标签: r time-series

使用ts函数将数据集转换为时间序列时遇到麻烦。当我将频率指定为每月时,时间序列会采用前12个日期并将其返回为一年中的月份-每行是一个日期而不是一个月

这是我的代码:

ts(passfl,frequency=12,start=2012-01-01)

数据示例:-日期为2012年至2018年的一部分

  weekday     txdate flows month year
1       1 2012-01-02 24317     1 2012
2       2 2012-01-03 20116     1 2012
3       3 2012-01-04 11344     1 2012
4       4 2012-01-05 11621     1 2012
5       5 2012-01-06 18203     1 2012
6       6 2012-01-07 20430     1 2012

这是我通过运行代码得到的输出

      weekday txdate flows month year
Jan 2010       1      1 24317     1 2012
Feb 2010       2      2 20116     1 2012
Mar 2010       3      3 11344     1 2012
Apr 2010       4      4 11621     1 2012
May 2010       5      5 18203     1 2012
Jun 2010       6      6 20430     1 2012
Jul 2010       7      7 25898     1 2012
Aug 2010       1      8 15295     1 2012

注意:如果不是所有年份都有365天

0 个答案:

没有答案