library(mirt)
library(psych)
df<-bfi
df<-mutate(df,group=cut(age,c(0,20,40,60,100)))
#workable
aggregate(df[, -which(names(df) %in% c("gender", "education", "age","group"))],by=list(df$group),FUN= mean)
#same function,not workable
df %>% aggregate(.[, -which(names(.) %in% c("gender", "education", "age","group"))],by=list(.$group),FUN= mean)
При запуске над сценарием вы можете найти Error in mean.default(X[[i]], ...) : 'trim' must be numeric of length one
при использовании канала %>%
для той же функции.
В чем проблема?