Thanks all so much for your help! I went out for 2 days vacation and could not reply your guys email. Yes, the CV=False works.
Thanks again! On Sun, Jul 4, 2010 at 2:47 AM, Peter Ehlers <[email protected]> wrote: > On 2010-07-03 21:33, Changbin Du wrote: > >> HI, Dear community, >> >> I am using the linear discriminant analysis to build model and make new >> predictions: >> >> dim(train) #training data >>> >> [1] 1272 22 >> >>> dim(valid) # validation data >>> >> [1] 140 22 >> >> >> lda.fit<- lda(out ~ ., data=train, na.action="na.omit", CV=TRUE) # model >> fitting of linear discriminant analysis on training data >> >> predict(lda.fit, valid) # make prediction on validation data >>> >> Error in UseMethod("predict") : >> no applicable method for 'predict' applied to an object of class "list" >> >> Can anyone help with this? >> > > Suggestions: > > 0. lda() is not a function in the base installation of R; > I'll assume that you mean MASS::lda. > > 1. ask yourself what you expect from setting CV = TRUE. > > 2. *carefully* (re)read the help pages for lda (especially > the Value section) and for predict.lda (the 'object' > definition). > > 3. use CV = FALSE > > 4. whenever problems arise, *first* use str() on your > objects to see what you've got. > > 5. finally, do provide *reproducible* code; here, you > could have used the example on the help page. > > -Peter Ehlers > > >> Thanks so much! >> >> -- Sincerely, Changbin -- [[alternative HTML version deleted]] ______________________________________________ [email protected] mailing list 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.

