【发布时间】:2014-05-31 04:35:57
【问题描述】:
我正在尝试从动物园数据集中提取除过去五天之外的所有日期到单个对象中。
这个问题和How do I subset the last week for every month of a zoo object in R?有点关系
您可以使用以下代码重现数据集:
set.seed(123)
price <- rnorm(365)
data <- cbind(seq(as.Date("2013-01-01"), by = "day", length.out = 365), price)
zoodata <- zoo(data[,2], as.Date(data[,1]))
对于我的输出,我希望得到一个包含每个月最后五天以外的所有内容的组合数据集。例如,如果第一个月的数据有 20 天,第二个月的数据有 19 天,我只想分别对前 15 天和 14 天的数据进行子集化。
我尝试使用head() 函数和first() 函数来提取前三周,但由于每个月的天数会根据月份或闰年月份不同,因此并不理想。
谢谢。
【问题讨论】: