[R] Making model predictions

Jeff Reichman re|chm@nj @end|ng |rom @bcg|ob@|@net
Mon Mar 1 00:55:08 CET 2021


Rui

Actually yes.  I was able to work this into my shiny app this afternoon. 

Thank you

Jeff

-----Original Message-----
From: Rui Barradas <ruipbarradas using sapo.pt> 
Sent: Sunday, February 28, 2021 5:26 AM
To: reichmanj using sbcglobal.net; R-help using r-project.org
Subject: Re: [R] Making model predictions

Hello,

Are you looking for this?


newd <- data.frame(
   Class = '1st',
   Sex = 'Male',
   Age = 'Child'
)
predict(m, newdata = newd, type = 'raw')
#            No       Yes
#[1,] 0.3169345 0.6830655


With the default type = 'class' the result is

predict(m, newdata = newd)
#[1] Yes
#Levels: No Yes


Hope this helps,

Rui Barradas

Às 14:42 de 27/02/21, Jeff Reichman escreveu:
> R User Forum
> 
> Is there a better way than grabbing individual cell values from a 
> model output to make predictions. For example the output from the 
> following Naïve Bayes model
> 
> library(e1071)
> 
> ## Example of using a contingency table:
> data(Titanic)
> m <- naiveBayes(Survived ~ ., data = Titanic) m
> 
> will produce the following results:
> 
> Call:
> naiveBayes.formula(formula = Survived ~ ., data = Titanic)
> 
> A-priori probabilities:
> Survived
>        No      Yes
> 0.676965 0.323035
> 
> Conditional probabilities:
>          Class
> Survived        1st        2nd        3rd       Crew
>       No  0.08187919 0.11208054 0.35436242 0.45167785
>       Yes 0.28551336 0.16596343 0.25035162 0.29817159
> 
>          Sex
> Survived       Male     Female
>       No  0.91543624 0.08456376
>       Yes 0.51617440 0.48382560
> 
>          Age
> Survived      Child      Adult
>       No  0.03489933 0.96510067
>       Yes 0.08016878 0.91983122
> 
> Say I want to calculate the probability of P(survival = No | Class = 
> 1st, Sex = Male, and Age= Child).
> 
> While I  can set an object (e.g. myObj <- m$tables$Class[1,1])  to the 
> respective cell and perform the calculation, there must be a better 
> way, as I continue to learn R.
> 
> Jeff
> 
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see 
> 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