根据某列合并多个数据框,并且自动排序
library(dplyr)
library(purrr)
data1 <- data.frame(
GeneID = c("A", "B", "C", "D", "E"),
SampleA1 = c("1", "2", "3", "4", "5")
)
data2 <- data.frame(
GeneID = c("B", "A", "C", "D", "E"),
SampleB1 = c("6", "7", "8", "9", "10")
)
data3 <- data.frame(
GeneID = c("C", "A", "B", "D", "E"),
sampleC1 = c("11", "12", "13", "14", "15")
)
data <- list(data1, data2, data3) %>%
purrr::reduce(full_join, by = "GeneID")