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
. В таких случаях необходимо явно загрузить библиотеку, чтобы она внутренне могла вызвать