UseMethod ("predict"): нет применимого метода для "predict", применяемого к объекту класса " train"
у меня есть модель (fit), основываясь на исторической информации, до последнего месяца. Теперь я хотел бы предсказать, используя мою модель на текущий месяц. Когда я пытаюсь вызвать следующий код:
predicted <- predict(fit, testData[-$Readmit])
я получаю следующую ошибку:
Error in UseMethod("predict") : no applicable method for 'predict'
applied to an object of class "train"
Примечания:
- модель fit была создана с помощью:
1 ответов
кажется, я понял, почему это произошло...The predict является общей функцией от:stats пакета. Я использую пространство имен ::-обозначение для вызова функций из caret пакет (то есть рекомендация по созданию пользовательских пакетов) и эквивалентный на ::-нотации хорошо работает для других функций, в пакете, например: caret.train например, но не для этого конкретного:predict. В таких случаях необходимо явно загрузить библиотеку, чтобы она внутренне могла вызвать