使用daily timeseries创建ts对象

使用daily timeseries创建ts对象,r,R,我一直在努力导入timeseries数据集,然后按日期绘制数据,运行decompose&运行arima 问题似乎在于使用ts()方法以及如何设置频率和开始日期。 我的样本数据是: dates,salesvol 1/07/2011,320 2/07/2011,400 3/07/2011,250 4/07/2011,300 5/07/2011,345 salesvol <- read.csv("salesvol.csv", header=TRUE, sep=",", stringsAsFac

我一直在努力导入timeseries数据集,然后按日期绘制数据,运行decompose&运行arima

问题似乎在于使用ts()方法以及如何设置频率和开始日期。 我的样本数据是:

dates,salesvol
1/07/2011,320
2/07/2011,400
3/07/2011,250
4/07/2011,300
5/07/2011,345

salesvol <- read.csv("salesvol.csv", header=TRUE, sep=",", stringsAsFactors = FALSE)
salesvol[[1]] <- as.Date(salesvol[[1]],format='%d/%m/%Y') 
salesvol_ts <- ts(salesvol$saleesvol, frequency = 365, start=c(2011,7))
dates,salesvol
1/07/2011,320
2/07/2011,400
3/07/2011,250
4/07/2011,300
5/07/2011,345

salesvol尝试将
start=c(2011,7)
更改为
c(2011,182)
。但是这个参数只是为了美观,它不是很重要。我现在得到的时间序列对象是:Start=c(2011,182)End=c(2011,243)Frequency=365[1]320 400 250 300 345但当我绘制数据时,我在x轴上得到的日期为2011年。50如果打算有年度周期,那么你不能将每日时间序列表示为ts对象,因为每年的天数不相同。如果你每闰年减少一天,使每年有365天,那么它就可以完成。zoo和xts包可以表示不规则的时间序列,包括每日时间序列。