【发布时间】:2020-10-22 19:58:17
【问题描述】:
考虑一个二变量(Y1,Y2)问题,每个变量定义如下:
- Y1 = 1 + Z1,完全观察到Y1
- Y2 = 5 + 2*(Z1) + Z2,Y2为如果 2*(Y1 − 1) + Z3 则缺失
- Z1、Z2 和 Z3 遵循独立的标准正态分布。
我们将如何在 (Y1, Y2) 上模拟大小为 500 的(完整)数据集?这是我在下面写的:
n <- 500
y <- rnorm(n)
我们将如何模拟相应的观察数据集(通过施加缺失 在 Y2)?我不知道该去哪里回答这个问题。
n <- 500
z1 <- rnorm(n)
z2 <- rnorm(n)
z3 <- rnorm(n)
y1 <- 1 + z1
y2 <- 5 + 2*z1 + z2
显示完整(最初模拟的)和观察到的(施加缺失后)数据的 Y2 的边际分布。
【问题讨论】:
-
你几乎拥有它。您只需要将满足条件的 Y2 的值替换为
NA。
标签: r simulation distribution missing-data