【发布时间】:2021-07-30 13:21:52
【问题描述】:
在 R 中,我想创建一个包含 10% 缺失数据且缺失数据为 MAR 的变量。
例如,让 stage 为二进制变量(即 stage = {0,1})。这是完全观察到的。但是,我想将 10% 的观测值指定为缺失值,并且它们缺失的概率由其他变量的分布给出。
数据见下方代码:
# Set the seed
set.seed(1234)
# Number of observations
n <- 1000
# Create age variable
age <- 100*rbeta(1000,10,5)
# Create sex variable
sex <- rbinom(1000,1,0.45)
# Create comorbidity variable
cmb <- rbinom(1000,1,prob=plogis(0 - 2*(age/100)))
# Create stage variable
stage <- rbinom(1000,size=1,prob=plogis(0 + 0.9*(age/100) + 0.6*(cmb)))
如何指定 10% 的阶段变量缺失,缺失值的概率取决于年龄和合并症?
我也希望能够轻松更改缺失数据的比例。
提前致谢!
【问题讨论】:
标签: r missing-data