Я работаю над заказным пакетом R (он приватный, нигде не размещен).В этом пакете у меня есть функция, которая берет модели xgboost, RandomForest (из функции ranger) и glmnet и использует их для прогнозирования нового набора данных.
Каждый раз, когда я прогнозирую, я использую одно и то жеобобщенная функция прогнозирования.Если я не использую пространство имен для функции, R не знает, какую библиотеку использовать для предсказания.
Я получаю сообщение об ошибке:
Error in UseMethod("predict") :
no applicable method for 'predict' applied to an object of class "c('lognet', 'glmnet')"
Если я загружаю функции вручную, это работает, но я знаю, что загрузка пакетов вручную в библиотеке R является табу.
Я пытался использовать glmnet :: glmnet.predict и т. Д., Но это также дает мне ошибки.Каков был бы правильный способ пространства имен этих функций прогнозирования, чтобы избежать загрузки библиотек вручную?