R 如何在两个数据帧之间迭代比较计数数据
我有两个数据帧,例如R 如何在两个数据帧之间迭代比较计数数据,r,R,我有两个数据帧,例如 (df1<- data.frame( a=c(1,3,5,6,3),b=c(4,8,5,7,3),c=c(4,5,2,9,5))) a b c 1 1 4 4 2 3 8 5 3 5 5 2 4 6 7 9 5 3 3 5 (df2<- data.frame( a=c(2,3,4,9,7),b=c(3,8,5,2,3),c=c(1,7,2,9,4))) a b c 1 2 3 1 2 3 8 7 3 4 5 2 4 9 2 9 5 7 3 4 (df
(df1<- data.frame( a=c(1,3,5,6,3),b=c(4,8,5,7,3),c=c(4,5,2,9,5)))
a b c
1 1 4 4
2 3 8 5
3 5 5 2
4 6 7 9
5 3 3 5
(df2<- data.frame( a=c(2,3,4,9,7),b=c(3,8,5,2,3),c=c(1,7,2,9,4)))
a b c
1 2 3 1
2 3 8 7
3 4 5 2
4 9 2 9
5 7 3 4
(df1
这有点我在寻找,但它看起来太混乱…也许有一个更好的方法来获得紧凑的输出
这是一个更好的总结产出
sapply(as.data.frame(df1 == df2),function(x) table(x))
a b c
FALSE 4 2 3
TRUE 1 3 2
您希望最终结果是什么样的?@akash87如果obs的数量超过某种汇总形式中的这些不匹配,则比单个不匹配信息更有意义。。。。。
sapply(as.data.frame(df1 == df2),function(x) table(x))
a b c
FALSE 4 2 3
TRUE 1 3 2