我花了几天时间搜索和尝试多个代码。我用过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
任何人都可以帮助我。
答案 0 :(得分:0)
尝试:
dplyr::bind_rows(dataset1, dataset2)
它将dataset2作为新行附加到dataset1。