I'm a beginner R user and I need to write a function that sums the rows of a data frame over a fixed interval (every 4 rows). I've tried the following code
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)
}
the result is "Error in X[i:(i + 4), ] : index out of range". How can I solve? Any suggestion?
Thanks.