如何保存与加载用broom、map生成的嵌套回归结果mods对象
R嵌套回归对象mods的保存与加载方法
1. 保存mods对象
对于包含嵌套数据、glm模型结果的复杂对象mods,推荐使用R原生的单对象序列化函数saveRDS()实现持久化存储,该方法不会额外存储无关环境变量,也能完整保留模型的所有结构信息。
你可以将以下代码替换到示例中## 导出mods的位置:
# 基础保存方法 saveRDS(mods, file = "nested_reg_mods.rds") # 可选:大体积模型开启高压缩,减少磁盘占用 # saveRDS(mods, file = "nested_reg_mods.rds", compress = "xz")
2. 加载mods到全局环境
使用和saveRDS()对应的readRDS()函数读取文件,主动赋值给变量即可导入到当前全局环境,读取后的对象和你生成时的结构完全一致,可以直接调用broom相关函数做后续结果整理。
你可以将以下代码替换到示例中## 上传mods的位置:
mods <- readRDS("nested_reg_mods.rds")
注意:不推荐使用
save()+load()组合处理单个模型对象,load()会将保存时的所有变量直接导入当前环境,容易出现变量意外覆盖的问题,saveRDS()/readRDS()是单对象存储的最优方案。
内容的提问来源于stack exchange,提问作者Stata_user
相关产品推荐
相关产品推荐

