首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >R Weka J48决策树无法处理数字类

R Weka J48决策树无法处理数字类
EN

Stack Overflow用户
提问于 2016-01-18 23:09:13
回答 1查看 3.3K关注 0票数 2

我在网上找到了这个文档:issue1/upload%20Image/IJETR032129.pdf

在第4页中,它使用R中的RWeka包和J48函数构建一个决策树,在他的示例中,他具有数值和范畴值。

所以,我做了一个测试,就在列上试着预测另一个。以下是一个示例:

代码语言:javascript
复制
VALUE CHURNED_F
    2         1
    2         0
    2         0
    2         0
    2         0
    1         0

这是我的密码:

代码语言:javascript
复制
m2 <- J48(`CHURNED_F` ~ ., data = head(train[, -c(1)]))

但我知道这个错误:

代码语言:javascript
复制
Error in .jcall(o, "Ljava/lang/Class;", "getClass") : 
  weka.core.UnsupportedAttributeTypeException: weka.classifiers.trees.j48.C45PruneableClassifierTree: Cannot handle numeric class!

我不明白这个错误,首先它是一个绝对的类。其次,在文档中的示例中,它完美地使用了分类列和数字列。

我怎么才能让这个起作用?

EN

回答 1

Stack Overflow用户

发布于 2017-05-11 18:38:14

这意味着您的应答列必须由一个字符而不是一个数值来表示。您可以使用此方法更改它:

代码语言:javascript
复制
Wine$X1=factor(Wine$X1,levels = c(1,2,3),labels = c("Uno","Dos","Tres"))

Wine是我的数据集。X1是我的答案专栏。答案是1,2和3。Uno、Dos和Tres是解析数值之后想要的答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34865798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档