R,具有不同行的子集两个数据帧

时间:2015-10-14 18:11:37

标签: r

df1 <-  
Year Month
2011  08
2011  08
2011  09
2011  10
2012  11
2012  11

df2 <-
Year Month
2001  02
2011  08
2011  10
2013  01
2012  11

我的目标是制作两个数据集共有的(月,年)数据矩阵。

goal <-
Year Month
2011    10
2011    08
2012    11

任何人都可以帮助我吗???

2 个答案:

答案 0 :(得分:4)

您可以merge()然后找到唯一的行。

unique(merge(df1, df2))
#   Year Month
# 1 2011    10
# 2 2011     8
# 4 2012    11

答案 1 :(得分:2)

如果你加载dplyr,你可以走交叉点

library(dplyr)

intersect(df1,df2)
#   Year Month
# 1 2011     8
# 2 2011    10
# 3 2012    11

我觉得直观。