[R] predict newdata question

Felipe Carrillo mazatlanmexico at yahoo.com
Sat Jun 26 19:01:37 CEST 2010


 Thanks Bill, that worked great!!
 
> You ask:

# How can I use 
> predict here, 'newdata' 
> 
> crashes
predict(m1,newdata=wolf$predicted);wolf # it doesn't work

To 
> 
> use predict() you need to give a fitted model object (here m1) and a 
> *data 
> frame* to specify the values of the predictors for which you want 
> 
> predictions.  Here wolf$predicted is not a data frame, it is a 
> 
> vector.

What I think you want is

pv <- predict(m1, newdata = 
> 
> wolf)

That will get you linear predictors.  To get probabilities 
> you 
> need to say so as

probs <- predict(m1, newdata = wolf, 
> type = 
> "response")

You can put these back into the data frame if 
> you wish, 
> e.g.

wolf <- within(wold, {
    lpreds <- 
> 
> predict(m1, wolf)
    probs <- predict(m1, wolf, type = 
> 
> "response")
})

Now if you look at 

head(wolf)

you will 
> 
> see two extra columns.


-----Original Message-----
From: 
> > ymailto="mailto:> href="mailto:r-help-bounces at r-project.org">r-help-bounces at r-project.org" 
> 
> href="mailto:> href="mailto:r-help-bounces at r-project.org">r-help-bounces at r-project.org">> ymailto="mailto:r-help-bounces at r-project.org" 
> href="mailto:r-help-bounces at r-project.org">r-help-bounces at r-project.org 
> 
> [mailto:> href="mailto:> ymailto="mailto:r-help-bounces at r-project.org" 
> href="mailto:r-help-bounces at r-project.org">r-help-bounces at r-project.org">> ymailto="mailto:r-help-bounces at r-project.org" 
> href="mailto:r-help-bounces at r-project.org">r-help-bounces at r-project.org] On 
> 
> Behalf Of Felipe Carrillo
Sent: Saturday, 26 June 2010 10:35 
> AM
To: > ymailto="mailto:> href="mailto:r-help at stat.math.ethz.ch">r-help at stat.math.ethz.ch" 
> 
> href="mailto:> href="mailto:r-help at stat.math.ethz.ch">r-help at stat.math.ethz.ch">> ymailto="mailto:r-help at stat.math.ethz.ch" 
> href="mailto:r-help at stat.math.ethz.ch">r-help at stat.math.ethz.ch
Subject: 
> 
> [R] predict newdata question

Hi:
I am using a subset of the 
> below 
> dataset to predict PRED_SUIT for
the whole dataset but I am 
> having trouble 
> with 'newdata'. The model
was created with 153 
> records and want to predict 
> for 208 records. 

[lots of stuff 
> 
> 
> omitted]

wolf$prob99<-(exp(wolf$predicted))/(1+exp(wolf$predicted))
head(wolf);dim(wolf)
   
> 
> # How can I use predict here, 'newdata' 
> 
> crashes
 predict(m1,newdata=wolf$predicted);wolf  # it doesn't 
> 
> work

Thanks for any hints


Felipe D. Carrillo
Supervisory 
> 
> Fishery Biologist
Department of the Interior
US Fish & 
> Wildlife 
> Service
California, 
> 
> USA




______________________________________________
> 
> ymailto="mailto:> href="mailto:R-help at r-project.org">R-help at r-project.org" 
> 
> href="mailto:> href="mailto:R-help at r-project.org">R-help at r-project.org">> ymailto="mailto:R-help at r-project.org" 
> href="mailto:R-help at r-project.org">R-help at r-project.org mailing list
> 
> href="> >https://stat.ethz.ch/mailman/listinfo/r-help" target=_blank 
> >> href="https://stat.ethz.ch/mailman/listinfo/r-help" target=_blank 
> >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.




______________________________________________
> ymailto="mailto:R-help at r-project.org" 
> href="mailto:R-help at r-project.org">R-help at r-project.org mailing list
> href="https://stat.ethz.ch/mailman/listinfo/r-help" target=_blank 
> >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.






More information about the R-help mailing list