【发布时间】:2021-09-17 17:53:44
【问题描述】:
我有两个表 A 和 B,有以下 3 列/变量:
-
id:唯一的患者标识符(字符字符串) -
cancer:是否存在癌症的二进制变量(0=no,1=yes) -
hiv:表示是否存在 HIV 的二进制变量(0=no,1=yes)
这两个表可能有不同的 id 集,但它们有相同的 3 列。
我想要做的是合并它们,使合并后的表包含以下内容:
-
id:来自A和B(即联合)的整个唯一患者标识符集 -
cancer:1如果患者在A或B中有cancer=1。0否则,包括如果丢失。 -
hiv:与cancer相同,但hiv除外
我不确定执行此操作的最佳方法是什么。 Base R、tidyverse 或 data.table 示例都可以接受。
【问题讨论】:
标签: r dataframe array-merge