[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