Ich habe mich gefragt, wie logisch zu verwenden (zB which
, any
, all
) Funktionen mit %>%
Betreibern von dplyr
Paket in R. habe ich einen Vektor von WertenWie logische Funktionen mit%>% Operator verwenden (dplyr)
aaa <- sample(1:5, 10, replace = TRUE)
Ich würde gerne herausfinden, welche von ihnen sind gleich 4
. Wenn ich versuche, dies:
aaa == 4 %>% which(.)
ich die folgende Fehlermeldung erhalten:
Error in which(.) : argument to 'which' is not logical
Das gleiches mit anderen Funktionen geht, die als Argument logischen Vektor erfordern, wie all
oder 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
Was ist Ihre dplyr-Version? –
'%>%' ist kein 'dplyr'-Operator. –
Ja, aber importiert von 'dplyr' ... –