将经过训练的模型存储在 R 包中

Storing a trained Model in an 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(file, "rb") : cannot open the connection).

有什么想法吗?

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