考虑:
a <- c("a", "b", "c")
b <- c("a", "e", "f")
c <- c("a", "h", "i")
> a %in% b %in% c
[1] FALSE FALSE FALSE
我本来希望这会评估为TRUE FALSE FALSE
,因为每个向量中的第一个元素是“a”。为什么不是这样?
考虑:
a <- c("a", "b", "c")
b <- c("a", "e", "f")
c <- c("a", "h", "i")
> a %in% b %in% c
[1] FALSE FALSE FALSE
我本来希望这会评估为TRUE FALSE FALSE
,因为每个向量中的第一个元素是“a”。为什么不是这样?