Tôi muốn để có thể xác định đối số cho dplyr
động từĐi qua chuỗi như các đối số trong động từ dplyr
condition <- "dist > 50"
và sau đó sử dụng các chuỗi trong dplyr
chức năng:
require(ggplot2)
ds <- cars
ds1 <- ds %>%
filter (eval(condition))
ds1
Nhưng nó ném do lỗi
Error: filter condition does not evaluate to a logical vector.
Mã nên đánh giá là:
ds1<- ds %>%
filter(dist > 50)
ds1
Hệ quả là:
DS1
speed dist
1 14 60
2 14 80
3 15 54
4 18 56
5 18 76
6 18 84
7 19 68
8 20 52
9 20 56
10 20 64
11 22 66
12 23 54
13 24 70
14 24 92
15 24 93
16 24 120
17 25 85
Câu hỏi:
Làm thế nào để vượt qua một chuỗi như một cuộc tranh cãi trong một động từ dplyr
?
Theo tôi được biết , đây là [công việc đang tiến hành] (https://github.com/hadley/dplyr/issues/352) – AndrewMacDonald
Và bây giờ nó đã hoàn thành và là một phần của quá trình cài đặt 'dplyr' chuẩn. – Gregor