在R中绘制C5.0决策树

7

我正在尝试在R中绘制一个C5.0对象树,但是它出现了以下错误,我似乎找不到如何修复它。

plot(model)

Error in partysplit(varid = as.integer(i), index = index, info = k, prob = NULL)   : 
 minimum of ‘index’ is not equal to 1
In addition: Warning message:
In min(index, na.rm = TRUE) :
 no non-missing arguments to min; returning Inf
2个回答

0

看起来你的数据框中的因子包含空格。我曾经遇到过同样的问题,然后我把它们中的空格删除了,现在它可以工作了。 例如,如果一个变量有“ bad”和“ good”这样的因子,那么就把它们改成“bad”和“good”。

“错误本身是由于在索引向量中传递了NA值。根本原因可能是因子级别被拆分为空格。”在这里找到 https://github.com/topepo/C5.0/issues/10


0

试一下这个

library(rattle)
fancyRpartPlot(model)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接