Hi Uwe, Thank you so much for your reply. I still receive the error message. These are the details of R: 1)R version 2.9.1 2)package 'e1071' was built under R version 2.9.2 this is the whole code- I dont use any other code: library(e1071) data(iris) attach(iris) class_label <- names(iris)[5] myformula <- formula(paste(class_label,"~ .")) mymodel<-naiveBayes(myformula, iris,cross=3) predict(mymodel,iris) ##Error in object$tables[[v]] : subscript out of bounds Cheers, Amy > Date: Sun, 14 Mar 2010 19:50:27 +0100 > From: lig...@statistik.tu-dortmund.de > To: amy_4_5...@hotmail.com > CC: r-help@r-project.org > Subject: Re: [R] Error in object$tables[[v]] : subscript out of bounds > > > > On 14.03.2010 19:12, Amy Hessen wrote: > > > > > > > > > > Hi Uwe, > > Thanks for your reply. > > > > I did not understand what you mean and I still receive the error message. > > OK, so which version of R and which version of e1071 is this? > Do you have any objects in your workspace? > > I do not get an error message, just a nonsense result as requested. > > > > > Do you mean that something is wrong in computing FORMULA? > > > > I want to use formula in Naïve instead of using the class label, could you > > please tell me where is the wrong? > > > As I said, the left hand side must label the classes, you chose the > first variable in iris which is NOT a factor. > > You need: > > mymodel <- naiveBayes(Species ~ ., data = iris, cross = 3) > > or if you want to compute ion the data before: > > class_label<- names(iris)[5] # !!! > > > Best, > Uwe > > > > > Cheers, > > Amy > > > >> Date: Sun, 14 Mar 2010 15:30:36 +0100 > >> From: lig...@statistik.tu-dortmund.de > >> To: amy_4_5...@hotmail.com > >> CC: r-help@r-project.org > >> Subject: Re: [R] Error in object$tables[[v]] : subscript out of bounds > >> > >> > >> > >> On 14.03.2010 11:55, Amy Hessen wrote: > >>> > >>> > >>> > >>> Hi, > >>> Could you please tell me how I correct the following error message? > >>> Error in object$tables[[v]] : subscript out of bounds > >>> > >>> This is the code: > >>> > >>> library(e1071) > >>> data(iris) > >>> attach(iris) > >>> class_label<- names(iris)[1] > >> > >> This is not the name for the class variable of the wiris data from R. > >> > >> > >>> myformula<- formula(paste(class_label,"~ .")) > >> > >> Why do you construct this in a so complicated manner rather than typing > >> the formula directly? > >> > >> > >>> mymodel<-naiveBayes(myformula, iris,cross=3) > >> > >> naiveBayes sort of fails (well, it runs smoothly but the result won't > >> make sense) here since it expects a class variable. > >> > >> > >>> predict(mymodel,iris) ##Error in object$tables[[v]] : subscript out of > >>> bounds > >> > >> > >> Works for me. > >> > >> > >> Please upgrade R, e1071 and run in a clean session to see that the code > >> above does not fail. Although it makes absolutely no sense. > >> > >> Uwe Ligges > >> > >> > >> > >>> Cheers, > >>> Amy > >>> _________________________________________________________________ > >>> Link all your email accounts and social updates with Hotmail. Find out > >>> now. > >>> > >>> [[alternative HTML version deleted]] > >>> > >>> > >>> > >>> > >>> ______________________________________________ > >>> R-help@r-project.org 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. > > > > _________________________________________________________________ > > Looking for a new home? With all the latest places, searching has never > > been easier. > > http://clk.atdmt.com/NMN/go/157631292/direct/01/ _________________________________________________________________ Browse profiles for FREE! Meet local singles online. [[alternative HTML version deleted]]
______________________________________________ R-help@r-project.org 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.