Tôi đang cố tạo lại một trong các ví dụ trong gói dplyr nhưng thông báo lỗi này. Tôi hy vọng sẽ thấy một cột mới n được tạo ra với tần suất của mỗi kết hợp. Ai đó có thể cho tôi biết tôi đang thiếu gì không? Tôi ba kiểm tra xem gói có được tải không. Cảm ơn sự giúp đỡ, như mọi khi.dplyr: "Lỗi trong n(): không nên gọi trực tiếp chức năng"
library(dplyr)
# summarise peels off a single layer of grouping
by_vs_am <- group_by(mtcars, vs, am)
by_vs <- summarise(by_vs_am, n = n())
#Error in n() : This function should not be called directly
Giải pháp là để đảm bảo bạn nạp 'plyr' đầu tiên – hadley
Như @ User1257894 nói, sử dụng 'summarize' với gói, một cái gì đó như thế này' dplyr :: tóm tắt (count = n())'. –