将经过训练的模型存储在 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 模型保存在所述目录中。然后我可以从包中调用模型。唯一的缺点是我的用户可以使用经过训练的模型,但该软件包至少可以正常工作。
我有一个经过训练的模型,我已将其保存为 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 模型保存在所述目录中。然后我可以从包中调用模型。唯一的缺点是我的用户可以使用经过训练的模型,但该软件包至少可以正常工作。