在R项目之间移动模型

时间:2017-12-01 09:17:20

标签: r

我目前正在开发一个项目,需要在R中创建几个非常复杂的模型。第一个需要花费十个小时才能在我最大的2016年MacBook Pro上运行,而且还有另外六个越来越复杂。

有没有办法在单独的机器上运行单独的R项目中的每个模型,然后在完成时将完成的模型导入到单个项目中?我可以访问足够的计算机,在一夜之间在自己的计算机上运行每个模型,但我不确定这是否能实现我所需要的。

1 个答案:

答案 0 :(得分:1)

要在R会话之间移动对象(任何对象,而不仅仅是非常复杂的模型)(通常,项目通常是在R Studio中,在不同的上下文中使用),使用saveRDS()然后{{ 1}}

例如。让readRDS()成为训练有素的模特:

foo

将foo.rds文件复制/粘贴到其他计算机

saveRDS(foo, "foo.rds")  
瞧,瞧!你刚刚从磁盘中保存/读取了一个文件