标签: 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?
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))
答案 0 :(得分:1)
nrow(merge(a1, a2, by=c("a","b"))) == nrow(a2)
这会将a2与a1合并。如果a2包含a1,则生成的数据框应包含a2所拥有的相同行数。
a2
a1