【发布时间】:2019-09-07 03:15:42
【问题描述】:
我想获得与以下内容相同的输出:https://www.r-bloggers.com/how-to-aggregate-data-in-r/
我的输出是:
Group.1 Group.2 Name Role Shift Salary Age
1 Cook Dinner NA NA NA 1800 25.0
2 Manager Dinner NA NA NA 2000 41.0
3 Server Dinner NA NA NA 1650 27.5
4 Cook Lunch NA NA NA 1200 24.0
5 Manager Lunch NA NA NA 2200 32.0
6 Server Lunch NA NA NA 1350 24.0
列包含NAs。包括"na.rm=TRUE" 和"na.action=NULL" 没有任何区别。
我也不断收到警告:
警告信息: 1:在 mean.default(X[[i]], ...) 中: 参数不是数字或逻辑:返回 NA
如何修改aggregate(),使其省略不必要的列和\或NA 值,而不必求助于dplyr?
谢谢
agg = aggregate(data,
by = list(data$Role, data$Shift),
FUN = mean, na.rm=TRUE, na.action=NULL)
【问题讨论】:
标签: r aggregate-functions