【发布时间】:2019-03-29 02:38:31
【问题描述】:
我有一个大型数据框,我在其中打印与另一列不匹配的列。我能够将第 4 列和第 9 列与这段代码的 sn-p 进行比较:
test_no_match <- newtest[which(newtest[,4] != newtest[,9] ),]
但是,我想打印一个数据框,其中第 4 列和第 9 列不匹配,或者如果第 6 列和第 11 列不匹配。因此,如果任一参数为真,它将打印。
我尝试过使用:
testnomatch <- (newtest[which(newtest[, 4] != newtest[, 9] ), ] || newtest[which(newtest[, 6] != newtest[, 11] ), ])
但我不断收到类似
的错误“x”中的“x”类型无效 ||是的
有没有办法同时比较多个参数?谢谢你。
【问题讨论】:
-
test_no_match
-
您可以使用
Reduce一次测试多个参数。请提供具有所需结果的可重现示例,以便我们进一步帮助您。 -
当我尝试添加括号分隔时,我得到“|”只为相同大小的数据框定义
标签: r syntax logic logical-operators