Не удалось сгенерировать файл PMML с помощью ctree

Я использую данные «радужной оболочки» в R для анализа дерева решений. Теперь проблема в том, что все работает нормально с точки зрения получения вывода с использованием печати и графиков, но когда я пытаюсь сгенерировать файл PMML с помощью ctree, у меня возникает следующая ошибка:

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]

Я использую R в Windows (64-битной) версии 3.0.2.

Заранее большое спасибо, если кто-то выяснит, почему это происходит?


person PKumar    schedule 20.11.2013    source источник


Ответы (1)


В настоящее время пакет pmml не поддерживает экспорт объектов ctree из party. Я не знаю о каких-либо ближайших планах или альтернативах, но, вероятно, хорошему R-кодировщику потребуется всего несколько часов, чтобы реализовать это (а затем добавить в пакет pmml :-).

person Graham    schedule 23.11.2013