此问题在此处已有答案:
(13个答案)11小时前关门了。我有一个数据集的多个Excel工作表需要对齐。简化一下,它看起来像这样(这只是一个简化,实际上它有数百个列和行,有多个数据表):如您所见,在第一张表中,每个患者都有年龄,但在表2中,只有患者1,3和4有性别数据(并且缺失性别的数据也没有出现在工作表中)。我想要的结果是在第三张图像中,这样缺失性别的患者仍然会被报告,但会显示为空白。所以我想要根据患者编号进行对齐。我想知道是否有一揽子或快速的方法来做这件事。
ecfdbz9o1#
使用左联接合并它们:
library(tidyverse) a <- tibble( patient = 1:5, age = c(22, 30, 31, 50, 60) ) b <- tibble( patient = c(1, 3, 4), sex = c(0, 1, 0) ) left_join(a, b, join_by(patient)) #> # A tibble: 5 × 3 #> patient age sex #> <dbl> <dbl> <dbl> #> 1 1 22 0 #> 2 2 30 NA #> 3 3 31 1 #> 4 4 50 0 #> 5 5 60 NA
创建于2023年3月9日,使用reprex v2.0.2
1条答案
按热度按时间ecfdbz9o1#
使用左联接合并它们:
创建于2023年3月9日,使用reprex v2.0.2