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.
 
     
     
    