2015-10-14 72 views
0
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 

我的目标是制作两个数据集共同的(Month,Year)数据矩阵。R,具有不同行的子集两个数据帧

goal <- 
Year Month 
2011 10 
2011 08 
2012 11 

任何人都可以请帮我吗?

回答

4

你可以merge()这两个然后找到唯一的行。

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

谢谢,但它不适用于我,当我尝试时,R停止, – james

+0

当我使用该功能时R一直停止函数 – james

+0

@james即使使用上面的示例数据,也会发生这种情况? – Frank

2

如果加载dplyr,你可以把路口

library(dplyr) 

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

,我觉得直观。