Почему я должен использовать |
против any()
при сравнении столбцов в dplyr::mutate()
?
А почему они возвращают разные ответы?
Например:
library(tidyverse)
df <- data_frame(x = rep(c(T,F,T), 4), y = rep(c(T,F,T, F), 3), allF = F, allT = T)
df %>%
mutate(
withpipe = x | y # returns expected results by row
, usingany = any(c(x,y)) # returns TRUE for every row
)
Что здесь происходит и почему я должен использовать один способ сравнения значений над другим?