如果相同的真/假,比较R中每行的字符向量

时间:2017-06-29 19:38:41

标签: r

我在这里遗漏了一些非常简单的东西。

我尝试引用This Post

我正在尝试比较2个字符向量,看它们是否在每行基础上彼此相等,只是期望每行TRUE / FALSE个结果。 (试图找到FALSE

all(data.frame(dBase$process_name == dBase$import_process))

当我运行上述内容时,我会收到结果:

Error in FUN(X[[i]], ...) : only defined on a data frame with all numeric variables

我也试过这个,但似乎总体而言,不是每一行。

identical(dBase$process_name, dBase$import_process)

那么有没有比较字符/字符串的替代方法,看看它们是否相同,并且在FALSE出现的情况下拉出行?

1 个答案:

答案 0 :(得分:0)

如果dBase是现有data.frame的名称,则可以执行以下操作 查看process_name和import_process不相同的所有行。 请注意,我使用!=来获取它们不相等的那些。

dBase[ dBase$process_name != dBase$import_process, ]