如何按組獲取匯總統(tǒng)計數(shù)據(jù)我試圖在R/S+中獲得多個匯總統(tǒng)計數(shù)據(jù),一次按分類列分組。我找到了幾個函數(shù),但它們都在每次調(diào)用中執(zhí)行一個統(tǒng)計,比如‘聚合()。data <- c(62, 60, 63, 59, 63, 67, 71, 64, 65, 66, 68, 66, 71, 67, 68, 68, 56, 62, 60, 61, 63, 64, 63, 59)grp <- factor(rep(LETTERS[1:4], c(4,6,6,8)))df <- data.frame(group=grp, dt=data)mg <- aggregate(df$dt, by=df$group, FUN=mean) mg <- aggregate(df$dt, by=df$group, FUN=sum) 我想要的是在一個電話中得到同一組的多個統(tǒng)計數(shù)據(jù),比如平均值、最小值、最大值、.等等,這是可行的嗎?
3 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
tapply()
.
tapply(df$dt, df$group, summary)

慕標(biāo)琳琳
TA貢獻(xiàn)1830條經(jīng)驗 獲得超9個贊
dplyr
library(dplyr)df %>% group_by(group) %>% summarize(mean = mean(dt), sum = sum(dt))
df %>% group_by(group) %>% summarize(q1 = quantile(dt, 0.25), q3 = quantile(dt, 0.75))
- 3 回答
- 0 關(guān)注
- 385 瀏覽
添加回答
舉報
0/150
提交
取消