tôi đã tự hỏi làm thế nào để sử dụng hợp lý (ví dụ which
, any
, all
) chức năng với %>%
điều hành từ dplyr
gói trong R. Tôi có một vector của các giá trịLàm thế nào để sử dụng chức năng logic với%>% nhà điều hành (dplyr)
aaa <- sample(1:5, 10, replace = TRUE)
Tôi muốn tìm hiểu xem số nào trong số đó bằng 4
. Khi tôi cố gắng này:
aaa == 4 %>% which(.)
tôi nhận được lỗi sau:
Error in which(.) : argument to 'which' is not logical
Cùng đi với các chức năng khác mà đòi hỏi vector logic như một cuộc tranh cãi, chẳng hạn như all
hoặc 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
Phiên bản dplyr của bạn là gì? –
'%>%' không phải là toán tử 'dplyr'. –
Có, nhưng nó được nhập bởi 'dplyr' ... –