繁体   English   中英

如何使用R中的每周数字创建一个适当的时间序列`ts()`对象

[英]How to create a proper time series `ts()` object with weekly figures in R

我经常将ts()对象用于年度,季度或月度时间序列,但现在我想每周使用它。 现在的挑战是,不是每年都有相同的周数(52周或53周)。 怎么处理这个?

我通常将本周的第一天作为本周的标识符(例如2013-05-20或2013-05-27)。

任何人都可以建议我如何为以下数据集(x)创建适当的每周时间系列。

Date            Qty
2013-05-20      25
2013-05-27      60
....

有点像:

ts <- ts(x$Qty, start=as.Date(x$Date), frequency=????)

谢谢您的帮助。

DF <- read.table(text="Date            Qty
2013-05-20      25
2013-05-27      60",header=TRUE)

DF$Date <- as.Date(DF$Date)

library(xts)
my.xts <- as.xts(DF[,-1,drop=FALSE],order.by=DF$Date)
as.ts(my.xts)
# Time Series:
# Start = 1 
# End = 8 
# Frequency = 0.142857142857143 
# [1] 25 60

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM