首页 > 解决方案 > 如果列的数字排序方式不同,如何合并这两个表/数据框?

问题描述

我正在尝试将这 2 个表合并为 1 个数据框,但问题是患者编号不匹配。

这大致是第一个表格(还有更多的患者,但这是整体格式)

病人 BR
患者1 PD
病人10 公关
病人100 公关
患者 102 先生
患者 104 公关
患者 105 先生
患者 106
患者 107 公关
患者 108 PD
病人11 PD

这是第二张表,其中包含 RNA-Seq 基因(还有更多基因,但格式一般)

A1BG A1BG.AS1
病人100 19.6142415 0.03518250
患者 102 20.0754271 0.20839544
患者 105 13.0091690 0.00000000
患者 106 18.3631301 0.00000000
患者 107 0.0000000 0.00000000
患者 108 0.6060426 0.00000000
病人10 10.0499299 0.00000000
患者 112 17.7827197 0.11622693
患者116 16.1881696 0.09452946
患者117 16.4916958 0.04433252

我的问题是如何将这 2 个合并到 1 个表或数据框中,以便患者对齐及其对应的值?

标签: rbioinformatics

解决方案


假设您的表被分别调用table1table2共享公共列Patientleft_join请从 tidyverse 使用,例如:

library(tidyverse)
left_join(table1, table2, by = "Patient")

推荐阅读