私は、多くの気象変数と環境変数の毎日の測定値を含むデータフレームを持っています。14日間のラグを作成し、3つの異なる連続ラグ期間(ラグ0と1、ラグ2から6、8から14)の移動平均を計算する必要があります。以下に示すより。
library(gamair)
library(mgcv)
data(chicago)
attach(chicago)
m <- length(tmpd)
t <- 14
LAG_tmpd <- matrix(0,m,t)
for (j in 1:t)
{
for (g in 1:j)
{
LAG_tmpd[g,j]<-NA
}
for(i in (j+1):m)
{
LAG_tmpd[i,j]<-c(tmpd[i-j])
}
}
tmpd_lag01 <- (LAG_tmpd[,1]+LAG_tmpd[,2])/2
tmpd_lag26 <- (LAG_tmpd[,3]+LAG_tmpd[,4]+LAG_tmpd[,5]+LAG_tmpd[,6]+LAG_tmpd[,7])/5
tmpd_lag713 <- (LAG_tmpd[,8]+LAG_tmpd[,9]+LAG_tmpd[,10]+LAG_tmpd[,11]+LAG_tmpd[,12]+LAG_tmpd[,13]+LAG_tmpd[,14])/7