如何使用三步函数合并R中的数据集?

时间:2018-03-30 19:22:28

标签: r

我花了几天时间搜索和尝试多个代码。我用过Merge(dataset,dataset1,method =“combat”) 我是第一次使用这个论坛,我也是R的新人。我正在研究基因表达数据集。总的来说,我有31个数据集,其中22个是训练数据集,9个是测试数据集。我想将一个数据集中的所有训练数据集和一个数据集中的所有测试数据集合并。还要删除批处理效果。 我使用了“merge”和“rbind”函数。我使用了以下代码:

       eset1 = read.csv("GSE2603.csv",header=T)
       eset2 = read.csv("GSE5460.csv",header=T)
       esets_Combat=merge(eset1,eset2,method='COMBAT')
       write.csv(esets_Combat, file = "MyData.csv",row.names=TRUE)

数据集示例:

                        GSM50036    GSM50037    GSM50038
                Labels    0             0          0
             1007_s_at  10.87493636 9.974109876 10.73323948
             1053_at    6.230819524 6.72729023  6.349621731
              117_at    7.008770037 7.317361071 6.849455739
              121_at    8.504376889 8.293417668 8.495880914

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

尝试:         dplyr::bind_rows(dataset1, dataset2)         它将dataset2作为新行附加到dataset1。