我正在使用 R 上的“iris”数据进行决策树分析。现在的问题是,在使用 print 和 plots 获取输出方面,每件事都可以正常工作,但是当我尝试使用 ctree 生成 PMML 文件时,出现以下错误:
Error in UseMethod("pmml") :
no applicable method for 'pmml' applied to an object of class "c('BinaryTree', 'BinaryTreePartition')"
使用 rpart 库虽然我能够成功生成 PMML,但我无法弄清楚为什么 pmml 不是用 ctree 生成的。我把工作和非工作的结果都放在了
Not-working:
============
library("party")
iris_ctree <- ctree(Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width, data=iris)
pmml(iris_ctree)
[ I am getting error over here , which i mentioned above ]
Working:
========
library("rpart")
iris_tree <- rpart(Species ~ Sepal.Length + Sepal.Width + Petal.Length + Petal.Width, data=iris)
pmml(iris_tree)
[ I am getting a PMML output over here]
我在 Windows(64 位)版本 3.0.2 上使用 R。
如果有人弄清楚它为什么会发生,请提前非常感谢?