2
我有一個時間系列對象,每日價值觀開始於19世紀,並進入20世紀。那裏有很多缺失的值。從時間序列中計算每週均值與缺失數據在R
我試圖計算每週手段,這裏有一個小例子:
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年2月13日[一定的價值]
我使用colMeans
而不是mean
,因爲我正在使用包含多個變量的較大數據集。
我想所有星期的意思。有人知道我做錯了什麼嗎?
對不起,我想是不是跨年week1,week2跨年等的平均值。但我希望分開這幾個星期的意思。所以week1_1899,week2_1899,...,week52_1900,week53_1900。 –
@ ulima2_好吧,我剛剛更新它,以這種方式做到這一點 –
奇妙的是,這樣做的工作! –