首页 > 解决方案 > 使用 R 中的二项式分布估算缺失值

问题描述

我有一列有一些缺失值 (q1 = 9) ,我想根据 q1=1(=yes) 和 q1 =2(=no) 二项分布来估算它,如下面的 SPSS 脚本。我找不到 R 等效函数

SPSS代码:

SPSS version :IF  q_1 = 9 x=RV.BINOM(1,0.976) .
if q_1 = 9 & x=1 q_1 = 1.
if q_d1 = 9 & x=0 q_1 = 2.

栏目摘要是这样的

 q_1    n    percent
    1 5868   97.56%
    2  142   2.36%
    9    5   0.08%

标签: rdplyrspssimputation

解决方案


您可以使用 生成估算值sample

Missing = which(q1 == 9)
q1[Missing] = sample(2, length(Missing), prob=c(0.976, 0.024))

推荐阅读