【发布时间】:2016-01-05 23:22:04
【问题描述】:
我有三个数据框,我想通过通用列名(基因)合并所有三个数据集
dt1 <- read.table(header = TRUE, text = "Gene chr log
Sall3 5 -1.5
TRIM5 5 -3.4
PDIA5 2 -2.3
Nfatc1 2 -3.5", stringsAsFactors = FALSE)
dt2 <- read.table(header = TRUE, text = "Gene chr log
Sall3 5 -1.5
TRIM5 5 -3.4
PDIA5 2 -2.3
DCC 2 -0.4",stringsAsFactors = FALSE)
dt3 <- read.table(header = TRUE, text = "Gene chr log
Sall3 5 -1.5
TRIM5 5 -3.4
Ctdp1 2 -2.3,
Nfatc1 2 -4.5", stringsAsFactors = FALSE)
预期输出
dfinal <- read.table(header = TRUE, text = "Gene chr log
Sall3 5 -1.5
TRIM5 5 -3.4", stringsAsFactors = FALSE)
【问题讨论】:
-
不要在您的全局环境中保存多个数据集。将它们全部放入一个列表(请参阅
?mget)并使用欺骗中的解决方案。 -
实际上我认为 OP 要求类似交叉点的操作,而不是
merge。
标签: r