如何在Shiny应用中在线使用xgboost包的predict()?

问题描述 投票:0回答:1

在我的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')".

你有什么办法解决我的问题吗?

先谢谢您了。

r shiny xgboost predict shinyapps
1个回答
0
投票

我解决了我自己的问题。在我的日志中,在shiny.io中,有一条消息告诉我 "parnsnip "丢失了,我在我的代码中添加了 "library(parnsnip)",它完美地工作了。"parnsnip "是需要使用预测函数与我的拟合对象,我的拟合对象来自包tidyverse的几个函数。

Bretauv,由于我的模型拟合是非常长的获得(使用tidyverse的过程),我很难包含一个可重复的(代码)例子。

© www.soinside.com 2019 - 2024. All rights reserved.