在我的app.R文件中,我的预测代码是。predict(fit, test_set())
fit对象(.rds)来自xgboost包。
在app.R文件的最开始,我把。library(xgboost)
这个应用在我的本地服务器上运行得很好 但如果我尝试在线部署它,它就不能运行了。我的日志中出现了以下警告。
警告: Error in UseMethod: no applicable method for 'predict' applied to an object of class "c('_xgb.Booster', 'model_fit')".
你有什么办法解决我的问题吗?
先谢谢您了。
我解决了我自己的问题。在我的日志中,在shiny.io中,有一条消息告诉我 "parnsnip "丢失了,我在我的代码中添加了 "library(parnsnip)",它完美地工作了。"parnsnip "是需要使用预测函数与我的拟合对象,我的拟合对象来自包tidyverse的几个函数。
Bretauv,由于我的模型拟合是非常长的获得(使用tidyverse的过程),我很难包含一个可重复的(代码)例子。