我有5个使用私人数据训练的逻辑回归模型。我希望另一个成员能用另一组私人数据对这些模型进行验证。我该如何分享这些训练好的模型,以便它们可以在运行任意版本的R及其包的另一系统上进行评估(即尽可能便携)?我知道.RData
文件,但它们并不能解决依赖性或数据依赖性问题。
编辑:尝试了提到的方法,使用save
和load
如下:
save(Model1, file = "my_model1.test.rda")model_diff <- load('my_model1.test.rda')model_diff[1] "Model1"
但是加载的模型model_diff
包含的是字符串"Model1"
,而不是其内容。
回答:
如果有人在寻找答案,模型可以使用saveRDS()
保存:
saveRDS(lm.model, 'my_model.rds')
并在不同的会话中使用readRDS()
函数加载它们:
Model_load <- readRDS('my_model.rds')
基于m-dz的回答。