You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将R中MICE生成的mids对象导入Stata进行分析?

在Stata中使用MICE生成的填补数据操作步骤

我最近在尝试把R中MICE生成的填补数据拿到Stata里使用,整理了一套完整的操作步骤,具体如下:

1. 在R中将mids对象转换为mi对象

先设定填补次数为20,接着生成每个填补后的完整数据集列表,再把它们合并转换为mi对象:

m=20
completed=lapply(1:20,function(i)complete(imp,i))
completed.mi=do.call(Zelig::mi,completed)

2. 在R中导出适配Stata的填补数据

执行以下命令生成可直接导入Stata的CSV文件:

mi2stata STATA=mi::mi2stata(completed.mi, m=20, file="C:\\Users\\STATA.csv", missing.ind = FALSE)

关键操作提示

把生成的CSV文件导入Stata 11及更高版本后,一定要输入mi import ice命令,将数据注册为多重填补数据,这样才能在Stata中正常使用这套填补数据进行后续分析。

内容的提问来源于stack exchange,提问作者ksroogl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:50:54