我试图在 r 中创建一个函数,让我将最后三行的数据汇总到一个新列中(即,如果我查看第 4 天 = 第 3+2+1 天)
到目前为止,这是我已经解决的问题,但是它不起作用。
S3<- function(x){
res <- numeric(nrow(x))
for (i in 1:nrow(x)){
res[i] <- i
if (i > 3) {
res[i] <- x[i-3,10]
} else {
res[i] <- x[i,10]
}
}
x$PP3 <- res
return(x)
}