Zastanawiałem się, jak korzystać z logicznym (np which
, any
, all
) funkcje z %>%
operatora z dplyr
opakowaniu w R. Mam wektor wartościJak używać funkcji logicznych z%>% operatora (dplyr)
aaa <- sample(1:5, 10, replace = TRUE)
Chciałbym dowiedzieć się, które z nich są równe 4
. Kiedy próbuję to:
aaa == 4 %>% which(.)
pojawia się następujący błąd:
Error in which(.) : argument to 'which' is not logical
To samo z innymi funkcjami, które wymagają logicznego wektor jako argument, takich jak all
lub any
.
aaa == 4 %>% any
[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
Warning message: In any(.) : coercing argument of type 'double' to logical
Jaka jest twoja wersja dplyra? –
'%>%' nie jest operatorem 'dplyr'. –
Tak, ale jest importowany przez 'dplyr' ... –