r - 使用 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%
解决方案
您可以使用 生成估算值sample
。
Missing = which(q1 == 9)
q1[Missing] = sample(2, length(Missing), prob=c(0.976, 0.024))
推荐阅读
- r - 在 for 循环中失败 gsub
- javascript - javascript中firestore中的orderBy()
- python - 如何使用 qtDesigner 在 pyqt5 的 MDI 区域中停靠子窗口
- swift - 如何修复 IBOutlet 连接与 main.storyboard 错误?
- excel - 在网页上提交数据后查询未重定向到原始 URL
- qt - 在 eglfs 模式下,来自主题的图标在 QML 中不起作用
- javascript - 意外的节点类型:预期类型时发现 EXPR:LABELED_ARG
- flutter - Flutter Swiper on tap 抛出 Failed assertion
- java - 无法在 JSP 上显示对象会话的属性
- mysql - 无法将核心实体添加到 Mysql 中的链接表