在 R 中加入基线和时变数据
发布时间:2022-08-02 19:39:36 1636
相关标签: # 数据
我正在尝试在 R 中合并两个数据集。其中一个包含一个队列的基线数据,另一个包含随着时间的推移这些相同人的更新时变数据。我需要将这两者合并成一个长格式数据集,每一行都有一行,但在每一行中保持非时变变量(如性别或种族,不会更新)相同。
例如,对于下面的数据集,我希望每个 ID 号有 10 行,每行更新marital_status并employment更新,但sex对于每个 ID 号保持固定。这似乎应该相对简单,但我找不到一种方法来合并它们而sex不像NA过去几年那样离开基线。
baseline <- data.frame(
ID = c(1:10),
year = 2000,
marital_status = (sample(0:1, 10, replace = TRUE)),
employment = (sample(0:1, 10, replace = TRUE)),
sex = (sample(c("M","F"), 10, replace = TRUE))
)
head(baseline)
time_varying <- data.frame(
ID = c(1:10),
year = rep(2001:2010, 10),
marital_status = (sample(0:1, 100, replace = TRUE)),
employment = (sample(0:1, 100, replace = TRUE))
)
head(time_varying)
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报