[R] Lm function: Error in model.frame.default

Julie julie.novakova at gmail.com
Mon Oct 24 17:13:18 CEST 2011


Hello,
I am trying to get a linear model of y ~ log(x).
*> lm (y~log(x))*
However, I always get an error report:
/Error in model.frame.default(formula = y ~ log(x), drop.unused.levels =
TRUE) : 
  variable lengths differ (found for 'log(x)')/

*Here was my y:*
> y
  [1]    0.4500000    0.0500000    0.5000000    0.4000000    0.0000000   
0.5000000    0.4000000
  [8]    0.0500000    0.4000000    0.2500000    0.3500000    0.5000000   
0.0500000    0.4000000
 [15]    0.5000000    0.5000000    0.5000000    0.2500000    0.8500000   
0.5000000    0.5000000
 [22]    0.5000000    0.2500000    0.4000000    0.2500000    0.2500000   
0.4000000    0.2500000
 [29]    0.5000000    0.1500000    0.2500000    0.1000000    0.2500000   
0.2500000    0.0150000
 [36]    0.4000000    0.5000000    0.2000000    0.2500000    0.0000500   
0.5000000    0.0050000
 [43]    0.5000000    0.2500000    0.2500000    0.4000000    0.5000000   
0.4000000    0.5000000
 [50]    0.5000000    0.5000000    0.5000000    0.7142857    0.5000000   
0.0050000    0.3500000
 [57]    0.5000000    0.3500000    0.0000000    0.5000000    0.2500000   
0.2500000    1.0000000
 [64]    0.2500000    0.1000000    0.2500000    0.5000000    0.2500000   
0.5500000           NA
 [71]    0.2500000    0.4000000    0.3500000    0.3500000    0.2500000   
0.0000000    0.8888889
 [78]    0.5000000    0.2500000    0.5000000    0.5000000    0.5000000   
0.2500000    0.2000000
 [85]    0.4000000    0.0000000    0.3500000    0.0250000    0.4000000   
0.5000000    0.3500000
 [92]    0.2500000    0.3000000    0.2500000    0.0050000    0.5000000   
0.4000000    0.0500000
 [99]    0.5000000    0.4000000    0.0050000    0.4500000    0.4000000   
0.3500000    0.5000000
[106]    0.0050000    0.3000000    0.0500000    0.2500000    0.3500000   
0.3500000    0.7500000
[113]    0.5000000    0.3750000    0.4500000    0.1000000    0.4000000   
0.2500000    0.2500000
[120]    0.2500000    0.2500000    0.5000000           NA           NA          
NA           NA
[127]           NA           NA           NA           NA           NA          
NA           NA
[134]           NA           NA           NA           NA           NA          
NA           NA
[141]           NA           NA           NA           NA           NA          
NA           NA
[148]           NA           NA           NA           NA           NA          
NA           NA
[155]           NA           NA           NA           NA           NA          
NA           NA
[162]           NA           NA           NA           NA           NA          
NA           NA
[169]           NA           NA           NA           NA           NA          
NA           NA
[176]           NA           NA           NA           NA           NA          
NA           NA
[183]           NA           NA           NA           NA    0.2000000   
0.0005000    0.5000000
[190]    0.5000000    0.0250000    0.2500000    0.2500000    0.0100000   
0.3500000    0.1500000
[197]    0.3000000    0.5000000    0.0005000    0.3000000    0.4000000   
0.2500000    0.4000000
[204]    0.2500000    0.8500000    0.2500000    0.3750000    0.2500000   
0.1000000    0.3500000
[211]    0.0500000    0.2500000    0.2000000 5000.0000000    0.5000000          
NA           NA
[218]           NA           NA           NA           NA           NA          
NA           NA
[225]           NA           NA           NA           NA           NA          
NA           NA
[232]           NA           NA           NA           NA           NA          
NA           NA
[239]           NA           NA           NA           NA           NA          
NA           NA
[246]           NA           NA           NA           NA           NA          
NA           NA
[253]           NA           NA           NA           NA           NA          
NA           NA
[260]           NA           NA           NA           NA           NA          
NA           NA
[267]           NA           NA           NA           NA           NA          
NA           NA
[274]           NA           NA           NA           NA           NA          
NA    0.0500000
[281]    0.0000500    0.5000000    0.6000000    0.0050000    0.2500000   
0.2500000    0.0025000
[288]    0.4000000    0.1000000    0.2500000    0.5000000    0.0010000   
0.2500000    0.4000000
[295]    0.2500000    0.4500000    0.0500000    0.6000000    0.2500000   
0.4000000    0.0000500
[302]    0.0500000    0.3500000    0.0500000    0.1500000    0.0500000          
NA           NA
[309]           NA           NA           NA           NA           NA          
NA           NA
[316]           NA           NA           NA           NA           NA          
NA           NA
[323]           NA           NA           NA           NA           NA          
NA           NA
[330]           NA           NA           NA           NA           NA          
NA           NA
[337]           NA           NA           NA           NA           NA          
NA           NA
[344]           NA           NA           NA           NA           NA          
NA           NA
[351]           NA           NA           NA           NA           NA          
NA           NA
[358]           NA           NA           NA           NA           NA          
NA           NA
[365]           NA           NA           NA           NA           NA          
NA           NA
[372]           NA

*Here was my x:*
> x
[1]    20   200  2000 20000

I deleted [372] from y, because I thought it could help, the length of y
would be the same. It did not change the error report.
I did as.data.frame with both y and x and this did not help either. I am not
sure what I should do now. Thank you for help!





--
View this message in context: http://r.789695.n4.nabble.com/Lm-function-Error-in-model-frame-default-tp3933466p3933466.html
Sent from the R help mailing list archive at Nabble.com.



More information about the R-help mailing list