在R包中存储训练有素的模型

时间:2017-09-06 19:05:07

标签: r package devtools r-package

我有一个训练有素的模型,我已将其保存为rda文件。我想将这个rda文件放入R包(在其他几个训练模型中)并调用它。

示例:

  lm_good <-readRDS("data/boosted_fit_good.RDS")
  lm_medium <-readRDS("data/boosted_fit_medium.RDS")
  lm_poor <-readRDS("data/boosted_fit_poor.RDS")

然后我使用devtools编译包。当我尝试在另一个实例中使用该包时,我得到了跟踪错误(gzfile(文件,“rb”):无法打开连接)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我找到了一个不太优雅的解决方案,其中包括创建一个数据文件夹并将rda训练/保存的模型保存在所述目录中。然后我可以从包中调用模型。唯一的缺点是我的用户可以使用经过培训的模型,但该软件包至少可以使用。