返回

在 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)

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像