[R] r error

Marc Schwartz MSchwartz at mn.rr.com
Tue Oct 24 18:46:00 CEST 2006


On Tue, 2006-10-24 at 11:54 -0400, Stanfield, Les (MNR) wrote:
> I hope you can help me.  I am new to "R" and am working through the
> example of quantile regression analysis in the paper by Roger Koenker
> (quantile regression in R: a Vignette.  I got to page 6 and in trying to
> execute the following code I received the error below. I have searched
> on the web and while I have found similar error messages, I have not
> been able to ascertain the root cause.  Any assistance would be
> appreciated.  Basically, is this a bug in the program or in the coding,
> or does this function not work in the versions that I have downloaded.
> I have downloaded: R 2.4.0 and quantreg 4.0.1 and SparseM.  Am I missing
> something?
> 
>  
> 
> > xx <- x -mean(x)
> 
> > fit1 <- summary(rq(y ~ xx, tau = 2:98/100))
> 
> Error in model.frame(formula, rownames, variables, varnames, extras,
> extranames,  : 
> 
>         variable lengths differ (found for 'xx')


The error is indicating that the number of elements in 'y' is not the
same as in 'xx':

> y <- rnorm(50)
> xx <- rnorm(49)
> lm(y ~ xx)
Error in model.frame(formula, rownames, variables, varnames, extras,
extranames,  :
        variable lengths differ (found for 'xx')


Thus, check the nature of 'y' and 'xx':

> str(y)
 num [1:50] -0.902  1.002 -1.064  2.630  2.193 ...

> str(xx)
 num [1:49]  1.590 -2.354  0.166  0.332 -0.547 ...


And that should reveal the source of the error.

HTH,

Marc Schwartz



More information about the R-help mailing list