[R] mgcv::gam error message for predict.gam
David Katz
david at davidkatzconsulting.com
Thu Jun 12 01:16:54 CEST 2008
Sometimes, for specific models, I get this error from predict.gam in library
mgcv:
Error in complete.cases(object) : negative length vectors are not allowed
Here's an example:
model.calibrate <-
gam(meansalesw ~ s(tscore,bs="cs",k=4),
data=toplot,
weights=weight,
gam.method="perf.magic")
> test <- predict(model.calibrate,newdata)
Error in complete.cases(object) : negative length vectors are not allowed
>
The data is shown below:
> toplot[,c("meansalesw","tscore","weight")]
meansalesw tscore weight
1 0.1275841 0.003446797 15224
2 0.1495748 0.004017158 15523
3 0.2245844 0.004375278 15520
4 0.2197668 0.004753941 15525
5 0.1317830 0.005049050 15524
6 0.2809621 0.005403199 15498
7 0.2933119 0.005764413 15529
8 0.4791150 0.006335145 15514
9 0.1833688 0.006617095 15528
10 0.3200599 0.007135850 15527
11 0.4931882 0.007781095 15529
12 0.4207684 0.008766088 15512
13 0.5928568 0.009731357 15514
14 0.8025296 0.010927579 15520
15 0.6286192 0.012004714 15513
16 0.7477922 0.014083143 15527
17 0.7251362 0.017382274 15531
18 1.1871948 0.025481173 15521
19 1.6495832 0.048264689 15524
20 5.1180227 0.131198022 15218
> newdata
tscore
1 0.5059341
2 0.4125522
3 1.4335818
4 0.7060673
5 0.3229316
Thanks!
--
View this message in context: http://www.nabble.com/mgcv%3A%3Agam-error-message-for-predict.gam-tp17789318p17789318.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list