检查数据帧包括其他数据帧

时间:2015-03-30 07:29:17

标签: r dataframe

在r中,如果有数据框a1 = data.frame(a = c(1,2,3,4) ,b= c(1,2,3,4)) 和另一个a2 = data.frame(a = c(1,2,3) ,b= c(1,2,3)) 我怎样才能检查a1是否包含a2?

1 个答案:

答案 0 :(得分:1)

nrow(merge(a1, a2, by=c("a","b"))) == nrow(a2)

这会将a2a1合并。如果a2包含a1,则生成的数据框应包含a2所拥有的相同行数。