新人一枚。 今天遇到个特别奇怪的问题,在使用RWeka中weka.classifiers.meta下的几个函数时无法正常使用control参数
不添加control时能够正常运行:
m1 <- AdaBoostM1(Species ~ ., data = iris)
添加control后却报错:
m1 <- AdaBoostM1(Species ~ ., data = iris,control = Weka_control(W = "DecisionStump"))
Error in .jcall(classifier, "V", "buildClassifier", instances) :
java.lang.NullPointerException
另外几个函数Bagging,LogitBoost,MultiBoostAB同样也是这样的情况
但是其它分类函数能够正常添加control
m <- J48(Species~.,iris,control=Weka_control(R = TRUE, M = 5))
然后在同学的电脑上试了下,都是64位系统,R的版本也都是3.2.2,连java的版本都是一样的,却不会出现这样的问题。
网上到处搜也找不到办法,连把R和java全部重装一遍都试过了,还是不行,于是就在这里求助于各位大神,谢谢!