R 基于特定列的插补
我将对缺失的值进行插补,我使用mice包。我需要根据具体的栏目内容进行插补。基本上,我有24列用来测量4个潜在变量(使用R 基于特定列的插补,r,imputation,R,Imputation,我将对缺失的值进行插补,我使用mice包。我需要根据具体的栏目内容进行插补。基本上,我有24列用来测量4个潜在变量(使用plspm-package)。我希望根据具体栏目内容估算不适用项。因此,对于cols 1-6,我希望仅基于这些6中的内容,在这些特定列中估算NAs。(cols 7-12、13-18和19-24也是如此) 我希望这对你们有意义 我的数据结构是: p1 p2 p3 p4 p5 p6 l1 l2 l3 l4 l5 l6 4 3 5 4 5 N
plspm
-package)。我希望根据具体栏目内容估算不适用项。因此,对于cols 1-6,我希望仅基于这些6中的内容,在这些特定列中估算NAs。(cols 7-12、13-18和19-24也是如此)
我希望这对你们有意义
我的数据结构是:
p1 p2 p3 p4 p5 p6 l1 l2 l3 l4 l5 l6
4 3 5 4 5 N/A 2 1 4 5 1 N/A
4 4 1 3 1 2 1 1 1 1 1 1
5 4 5 4 4 4 4 4 5 5 4 4
5 4 5 5 4 5 4 4 N/A 5 4 4
5 5 5 5 5 5 3 2 5 5 2 2
4 3 4 3 3 3 3 2 3 4 3 2
5 4 5 5 3 4 4 1 5 5 5 4
5 5 5 5 5 5 5 3 4 5 3 4
4 4 4 4 3 N/A 4 4 5 4 3 3
5 4 4 4 3 2 1 3 2 5 1 1
4 4 4 4 5 5 3 4 5 5 3 3
4 3 2 N/A 1 2 N/A 1 2 N/A 1 N/A
3 3 4 4 3 2 1 3 3 3 1 3
5 3 4 4 4 2 3 4 4 4 3 3
4 4 4 5 2 2 2 2 2 2 3 3
5 4 4 4 4 4 4 4 5 5 4 3
4 3 3 3 5 2 2 2 4 4 1 1
5 4 5 4 5 3 1 1 5 5 2 3
4 3 1 3 4 4 2 1 4 3 2 3
4 3 1 4 3 1 2 1 4 4 3 2
3 3 5 4 5 1 2 2 4 5 3 2
4 4 5 3 5 5 2 2 3 4 2 3
4 4 2 3 2 3 2 2 3 4 2 2
5 5 5 5 5 5 4 3 3 3 3 3
5 5 5 5 5 4 4 N/A 5 5 N/A N/A
所以我猜它本质上是将数据分成4个块,然后进行插补。我在帮助(mice)中读到了blocks()-函数,但我不确定我是否可以将其用于此特定任务
到目前为止,我一直在使用的代码是:
temp_pmm因此,Dominix建议只进行单独的插补似乎是正确的做法。非常感谢
为了便于将来参考,我是这样计算出来的:
test\u pmm\u firstv抱歉,忘了跟进:我在检查了一个类似的问题——但这种方法的问题是它基本上是基于行的(而不是基于列的)。为什么不简单地对每个列块运行单独的插补呢。例如,小鼠(数据预测[,c(1:6)],…
和小鼠(数据预测[,c(7:12)],…
?