Sto tentando di riprodurre uno degli esempi nel pacchetto dplyr ma questo messaggio di errore. Mi aspetto di vedere una nuova colonna n prodotta con la frequenza di ciascuna combinazione. Qualcuno può dirmi cosa mi manca? Ho controllato tre volte che il pacchetto è stato caricato. Grazie per l'aiuto, come sempre.dplyr: "Errore n(): la funzione non dovrebbe essere chiamato direttamente"
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
La soluzione è quello di assicurarsi di caricare 'plyr' primo – hadley
Come @ User1257894 dice, utilizzare' summarize' con il pacchetto, qualcosa di simile 'dplyr :: riassumere (count = n())'. –