如何按R中另一个的因子级别对数据帧进行子集化?

时间:2013-05-15 16:50:26

标签: r dataframe subset

我有两个daframe(A,B),它们都包含完全相同的列。

A<-data.frame(factor=c("A","B","C"),value=c(1,2,3))
B<-data.frame(factor=c("A","B","C","D","E"),value=c(7,8,9,4,5))

最后,我希望有一个B的子集,它只包含A$factor(A,B,C)的级别和相应的值。有关如何做到这一点的任何想法? 我查看了merge()函数,但无法让它工作。

1 个答案:

答案 0 :(得分:1)

另一种解决方案可能是:

B[B$factor%in%A$factor,]