【发布时间】:2016-12-25 10:20:16
【问题描述】:
我有一个时间序列对象,它具有从 19 世纪开始到 20 世纪的每日值。那里有很多缺失的值。
我正在尝试计算每周平均值,这是一个最小的示例:
library(zoo)
library(xts)
# Create time series that starts in 19th century
T <- 100 # number of days
myTS <- xts(rnorm(T), as.Date(1:T, origin="1899-11-05"))
# Insert some missing values
myTS[4:7] <- NA
myTS[33:34] <- NA
myTS[67:87] <- NA
# Try calculating weekly means
weekData <- apply.weekly(myTS, colMeans, na.rm = TRUE)
仅返回上周的每周平均值:
1900-02-13 [一些价值]
我使用colMeans 而不仅仅是mean,因为我正在处理一个包含多个变量的更大数据集。
我想要所有星期的平均值。有人知道我做错了什么吗?
【问题讨论】:
标签: r dataframe time-series xts missing-data