我在网上找到了这个文档:issue1/upload%20Image/IJETR032129.pdf
在第4页中,它使用R中的RWeka包和J48函数构建一个决策树,在他的示例中,他具有数值和范畴值。
所以,我做了一个测试,就在列上试着预测另一个。以下是一个示例:
VALUE CHURNED_F
2 1
2 0
2 0
2 0
2 0
1 0
这是我的密码:
m2 <- J48(`CHURNED_F` ~ ., data = head(train[, -c(1)]))
但我知道这个错误:
Error in .jcall(o, "Ljava/lang/Class;", "getClass") :
weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle numeric class!
我不明白这个错误,首先它是一个绝对的类。其次,在文档中的示例中,它完美地使用了分类列和数字列。
我怎么才能让这个起作用?
发布于 2017-05-11 18:38:14
这意味着您的应答列必须由一个字符而不是一个数值来表示。您可以使用此方法更改它:
Wine$X1=factor(Wine$X1,levels = c(1,2,3),labels = c("Uno","Dos","Tres"))
Wine
是我的数据集。X1
是我的答案专栏。答案是1,2和3。Uno、Dos和Tres是解析数值之后想要的答案。
https://stackoverflow.com/questions/34865798
复制相似问题