我目前正在开发一个项目,需要在R中创建几个非常复杂的模型。第一个需要花费十个小时才能在我最大的2016年MacBook Pro上运行,而且还有另外六个越来越复杂。
有没有办法在单独的机器上运行单独的R项目中的每个模型,然后在完成时将完成的模型导入到单个项目中?我可以访问足够的计算机,在一夜之间在自己的计算机上运行每个模型,但我不确定这是否能实现我所需要的。
答案 0 :(得分:1)
要在R会话之间移动对象(任何对象,而不仅仅是非常复杂的模型)(通常,项目通常是在R Studio中,在不同的上下文中使用),使用saveRDS()
然后{{ 1}}
例如。让readRDS()
成为训练有素的模特:
foo
将foo.rds文件复制/粘贴到其他计算机
saveRDS(foo, "foo.rds")
瞧,瞧!你刚刚从磁盘中保存/读取了一个文件