【发布时间】:2022-08-24 02:00:40
【问题描述】:
这是我第一次尝试在 R 中使用鼠标。我有一个横截面数据集,其中包含多个尺度的响应。我想在输入缺失数据后计算几个尺度的总和。
我想修改R - mice - adding a column that sums columns with imputed values 中提供的代码,该代码基于发布在关于如何Perform operation on each imputed dataset in R\'s MICE 的帖子中的回复。但是,我不确定这部分代码中的每一行是做什么的:
pred1 <- ini$pred
#change the predictor matrix so only bdd$EE1-9 predicts EE (necessary?)
pred1[ \"EE\", ] <- 0
pred1[ \"EE\", c(\"EE1\", \"EE2\", \"EE3\", \"EE4\", \"EE5\", \"EE6\", \"EE7\", \"EE8\", \"EE9\")] <- 1
#change the predictor matrix so that EE isnt used to predict
pred1[ , \"EE\" ] <- 0
我认为第一行访问执行mice(。)时生成的mids df中的预测矩阵。接下来,第 2 行和第 3 行更改矩阵,以便仅使用 ~I() 语句中包含的变量来估算/计算总和。我认为这不是必需的?请确认。最后,第 4 行更改了矩阵,因此总和不用于估算其他变量。这是必需的吗?请确认
您能否确认我理解此代码的功能或提供其功能的逐行解释?提前致谢!
-
在我的项目中使用它之前,我想了解这部分代码。完成分析后,我将分享我的代码 :) 希望其他人会发现它有帮助!