Я получаю сообщение об ошибке после загрузки сохраненной реализации M5 пакета RWeka через Caret.
Ошибка в .jcall(o, Ljava/lang/Class;, getClass):
RcallMethod: попытка вызвать метод объекта NULL.
Чтобы воспроизвести ошибку:
library(caret); library(RWeka)
data(GermanCredit)
myModel <- train(Duration~Amount, data=GermanCredit, method="M5")
predict(myModel, GermanCredit[1,]) # Works.
save(myModel, file="myModel.rda")
load("myModel.rda")
predict(myModel, GermanCredit[1,]) # Produces the RcallMethod error.
Это сообщение указывает, что объекты RWeka являются ссылками на объект Java, и этот объект должен быть сериализован для правильного сохранения/загрузки.
Однако я не могу найти подходящие команды для расширения этого до реализации пакета Caret.
MyData
или использовать встроенный набор данных, чтобы я мог его опробовать? МожетGermanCredit
отcaret
? - person Hack-R   schedule 16.01.2015