Sancar, > I'm trying to use RWeka to use a NaiveBayes Classifier(the Weka > version). However it crashes whenever there is a NA in the class > Gender
It is difficult to tell what the problem is without the data (or a reproducible toy example), but it seems like you are trying to remove NA values three different times: First time: data=d2[valid.set,] Second time: subset=valid.set Thrid time: na.action=na.exclude The second approach may be conflicting with the others since the 1st and 3rd methods may reduce the dimensions of the input data and valid.set probably matches the original dimensions. Try using NB(formula=Gender~age,data=d2,na.action=na.exclude) > Anybody have an idea how to fix this. or a very detailed explanation > of how to use "naiveBayes" function from e1071 package? I tried using > this function , too. However I can't figure out what the returning > error means? In e1071, the default works fine: tmp <- iris tmp$Species[1] <- NA tmp$Sepal.Width[10] <- NA naiveBayes(Species~., data = tmp) # no error See ?naiveBayes for the reason. Max ______________________________________________ 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.