Hi everyone,

I'm trying to use the rollingRegression() function to apply regression over
a rolling 'window' to some tine series data. Currently, I have:

#Code start
vec<-c(1:100)
mat<-matrix(abs(rnorm(1000)), nrow=100,ncol=100)
mat[,5]<-c(NA)
if(!all(is.na(mat))) {RegData<-rollingRegression(vec~mat,10)}
#Code end

I get the following error message: 
Error in eval(predvars, data, env) : not that many frames on the stack

I know the arguments in the rollingRegression() function are: (formula,
data, window), so I then combined the vector and matrix into a single data
frame as follows:

#Code start
vec<-c(1:100)
mat<-matrix(abs(rnorm(1000)), nrow=100,ncol=100)
mat[,5]<-c(NA)
comb<-data.frame(cbind(vec,mat))
if(!all(is.na(comb))) {RegData<-rollingRegression(vec~mat,comb,10)}
#Code end

...I get the following error message: 
Error in lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) : 
  0 (non-NA) cases

Can anyone see what I am doing incorrectly? I hope the example code helps.

Thanks,

rcoder
-- 
View this message in context: 
http://www.nabble.com/rollingRegression%28%29-aplied-between-vector-and-matrix-tp18788824p18788824.html
Sent from the R help mailing list archive at Nabble.com.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to