[R] lda

Liaw, Andy andy_liaw at merck.com
Sat Jun 12 23:29:37 CEST 2004


Seems rather straightforward to me.  The prior="uniform" in discrim() says
to use equal prior for each group.  You can do the same by explicitly
specifying the priors; e.g.,

x <- lda(admit ~ gpa + gmat, data=data.mm, 
         prior=1/nlevels(data.mm$admit))

HTH,
Andy

> From: Martin Willett
> 
> I am trying to write the following code in R.  The code works 
> in S+ and i 
> am trying to do the program in R.
> 
> x=discrim(admit~gpa+gmat,prior=c("uniform"),data=data.mm)
> 
> i wrote the following in R:
> 
> x=lda(admit~gpa+gmat,data=data.mm)
> 
> i could not figure out how to write prior=c("uniform") in R.  
> I would get 
> an error every time.  I think that it has something to do 
> with "uniform".  Do you know what i use instead of "uniform" 
> for R?  I am 
> trying to do a uniform distribution.
> Thank you.




More information about the R-help mailing list