r - 如果列的数字排序方式不同,如何合并这两个表/数据框?
问题描述
我正在尝试将这 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 个表或数据框中,以便患者对齐及其对应的值?
解决方案
假设您的表被分别调用table1
并table2
共享公共列Patient
,left_join
请从 tidyverse 使用,例如:
library(tidyverse)
left_join(table1, table2, by = "Patient")
推荐阅读
- asp.net - 有什么方法可以在运行时提供连接字符串?
- domain-driven-design - Axon 框架:在总负载上发送命令
- c# - XAML 设计未在 Visual Studio 中加载
- javascript - jquery .each 函数在 iframe 中不起作用
- javascript - 从数组中删除特定对象 - Node.js
- c# - 同一解决方案中两个 ASP.NET Core 项目之间的通信
- javascript - 如何修复具有多重嵌套的下拉菜单?香草JS
- javascript - 在句子中找到圆括号并筛选它们
- javascript - 如果其他条件在 Javascript 模板文字中不起作用
- javascript - 在画布上绘图时,触摸事件仅发生一次