【发布时间】:2022-01-24 02:29:09
【问题描述】:
如果出现以下情况,我该如何否认?
if(any(PV$DTT == DTest & PV$Week== Wk, na.rm = TRUE)){
....
}
在上述情况下,我正在考虑是否有PV$DTT == DTest & PV$Week== Wk。但是如果你想否认它,例如,如果你没有PV$DTT == DTest & PV$Week== Wk,它会是什么样子?
【问题讨论】:
标签: r
如果出现以下情况,我该如何否认?
if(any(PV$DTT == DTest & PV$Week== Wk, na.rm = TRUE)){
....
}
在上述情况下,我正在考虑是否有PV$DTT == DTest & PV$Week== Wk。但是如果你想否认它,例如,如果你没有PV$DTT == DTest & PV$Week== Wk,它会是什么样子?
【问题讨论】:
标签: r
取决于您是否希望整个条件为TRUE 或FALSE。你可能想要!any。举个小例子:
a <- c(1, 1, 2, 2)
b <- c(3, 4, 3, 4)
cbind(a, b)
# a b
# [1,] 1 3
# [2,] 1 4
# [3,] 2 3
# [4,] 2 4
a == 1 & b == 3
# [1] TRUE FALSE FALSE FALSE
any(a == 1 & b == 3)
# [1] TRUE
!any(a == 1 & b == 3)
# [1] FALSE
a == 3 & b == 5
# [1] FALSE FALSE FALSE FALSE
any(a == 1 & b == 5)
# [1] FALSE
!any(a == 1 & b == 5)
# [1] TRUE
【讨论】:
在 javascript 中,您可以使用 ! 符号拒绝
if(!(2 > 1)) {...}
我不知道是否可以在 R 中以同样的方式做到这一点
【讨论】: