我有两个表在data.frame结构中。表1包含200个基因ID(字母和数字)的列,表2包含4,000个基因ID(行)的列表以及20个额外的列。我希望将这两个表相交并生成一个新的表3,其中包含200个基因ID以及20列中的相关信息。
table3< - table1%n%table2
答案 0 :(得分:1)
你想要像
这样的东西table3 <- merge(table1, table2, by.x="id", by.y="id", all.x=T, all.y=F)
您也可以使用以下内容进行子集化:
table3 <- table2[table2$id %in% table1$id,]
一个代表会使这篇文章更有可能得到一个好的回应,但你应该找到一些东西来帮助你进行一些搜索。如果这些不起作用,因为你有一个没有人曾经问过的独特问题,请给出一个代表,我们可以尝试给你替代解决方案。
答案 1 :(得分:0)
我推荐None
套餐。在我看来,它比dplyr
更直观。
你可以输入:
merge