我是初学者 R 用户,我需要编写一个函数,在固定间隔(每 4 行)内对数据帧的行求和。我试过下面的代码
camp<-function(X){
i<-1
n<-nrow(X)
xc<-matrix(nrow=36,ncol=m)
for (i in 1:n){
xc<-apply(X[i:(i+4),],2,sum)
rownames(xc[i])<-rownames(X[i])
i<-i+5
}
return(xc)
}
结果是“X[i:(i + 4), ] 中的错误:索引超出范围”。我该如何解决?有什么建议吗?
谢谢。