我試圖複製在dplyr包的一個例子,但該錯誤消息。我期待看到每個組合的頻率產生的新列n。有人能告訴我我錯過了什麼嗎?我三重檢查了包是否已加載。感謝您的幫助,一如既往。dplyr:「在n錯誤():功能不應該被直接稱爲」
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
解決的辦法是,以確保您加載'plyr'第一 – hadley
正如@ User1257894說,使用'summarize'與包裝,像這樣'dplyr ::總結(計數= N())'。 –