在R中读取时间序列数据

在R中读取时间序列数据,r,time-series,R,Time Series,我正试图用下面的代码在R中导入时间序列数据。数据来源于2014年7月1日至2017年4月30日的1035个数据点。但当我使用下面的代码时,它给出了1093个观察值 series <- ts(data1, start=c(2014,7,1), end=c(2017,4,30), frequency = 365) seriests不允许在此表单中输入start和end。允许使用单个数字或两个整数的向量。在第二种情况下,它是从1月1日开始的年和日数 在lubridate的帮助下,您可以使用以下

我正试图用下面的代码在R中导入时间序列数据。数据来源于2014年7月1日至2017年4月30日的1035个数据点。但当我使用下面的代码时,它给出了1093个观察值

series <- ts(data1, start=c(2014,7,1), end=c(2017,4,30), frequency = 365)

series
ts
不允许在此表单中输入
start
end
。允许使用单个数字或两个整数的向量。在第二种情况下,它是从1月1日开始的年和日数

lubridate
的帮助下,您可以使用以下工具。将日期转换为适当的整数,适用于
ts

library(lubridate)    
series <- ts(data1, start=decimal_date(as.Date("2014-07-01")), end=decimal_date(as.Date("2017-04-30") + 1), frequency = 365)

    > length(series)
    [1] 1035
库(lubridate)
系列长度(系列)
[1] 1035

ts
不允许在此表单中输入
start
end
。允许使用单个数字或两个整数的向量。在第二种情况下,它是从1月1日开始的年和日数

lubridate
的帮助下,您可以使用以下工具。将日期转换为适当的整数,适用于
ts

library(lubridate)    
series <- ts(data1, start=decimal_date(as.Date("2014-07-01")), end=decimal_date(as.Date("2017-04-30") + 1), frequency = 365)

    > length(series)
    [1] 1035
库(lubridate)
系列长度(系列)
[1] 1035

另读
?ts
手册数据1是我的1035个数据点的每日数据,从前面提到的日期开始到结束。2014年7月1日至107年4月30日之间的天数为1035天。在执行代码时,我从您和我的codeRead中获得1093天。ts
manualdata1是我的1035个数据点的每日数据,从前面提到的日期开始到结束。2014年7月1日至107年4月30日之间的天数为1035天。在执行代码时,我得到1093天,从您和我的代码中,您还可以告诉我,如果我必须阅读本周预测,我必须将频率设置为什么?您还可以告诉我,如果我必须阅读本周预测,我必须将频率设置为什么?