【发布时间】:2017-09-27 06:25:07
【问题描述】:
假设我们有如下两个数据框
one <- data.frame("a" = c("aa", "bb"), "b" = c("cc", "dd"))
two <- data.frame("b" = c("aa", "bb"), "c" = c("ee", "ff"))
我要将数据帧“一”的每个单元格与数据帧“二”的每个相应单元格进行比较(不使用 for 循环)。如果内容相同,我想要一个 TRUE,如果内容不同,我想要一个FALSE。生成的 dataset 看起来像
Col1 Col2
TRUE FALSE
TRUE FALSE
有什么方法可以在不使用 for 循环的情况下做到这一点?
感谢您的帮助!
【问题讨论】:
-
确保您的变量是字符,只需
one == two就可以了