[R] RWeka and naiveBayes
Sancar Adali
sadali at gmail.com
Thu Nov 1 06:11:37 CET 2007
Hi
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
Here is the.code I have with d2 as the data frame.
The first call to NB doesn't make R crash but the second call does.
NB <- make_Weka_classifier("weka/classifiers/bayes/NaiveBayesSimple")
d2[,64]<-d2$Gender=="M"
NB(Gender~age,d2,na.action=na.exclude) #1st call
d2$Gender[d2$Gender==""]<-NA
valid.set<-(!is.na(d2$Gender)&(!is.na(d2$age)))
NB(formula=Gender~age,data=d2[valid.set,],subset=valid.set,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?
naiveBayes(formula=Gender~age,data=d2[valid.set,],subset=valid.set,na.action=na.exclude)
I get the following error
Error in tapply(var, y, mean, na.rm = TRUE) :
arguments must have same length
Thanks
--
Sancar Adali
Johns Hopkins University
Graduate Student
More information about the R-help
mailing list