&& 布尔运算符似乎与字符向量的工作方式不同,我想知道是否有人知道原因。
例如:
streetA <- c("green", "green", "red")
streetB <- c("green", "green", "green")
Run Code Online (Sandbox Code Playgroud)
streetA == "green" && streetB == "green"
返回 TRUE,但该语句应返回 FALSE,因为 streetA 中包含“红色”。
& 语句按预期工作:
streetA == "green" & streetB == "green"
返回: TRUE TRUE FALSE
有人知道为什么吗?