在 R 編程中,aggregate()
函數用於計算拆分數據的匯總統計信息。它采用 DataFrame 或時間序列分析對象。
用法: aggregate(x, by, FUN)
參數:
x:指定 R 對象
by:指定分組元素列表
FUN:指定函數來計算統計匯總
要了解更多可選參數,請在控製台中使用以下命令:
help("aggregate")
範例1:
# Using state.x77 and state.region dataset
# Compute the mean of the states in state.x77
# grouped by state.region variables
aggregate(state.x77, list(region = state.region), mean)
輸出:
region Population Income Illiteracy Life Exp Murder HS Grad Frost Area 1 Northeast 5495.111 4570.222 1.000000 71.26444 4.722222 53.96667 132.7778 18141.00 2 South 4208.125 4011.938 1.737500 69.70625 10.581250 44.34375 64.6250 54605.12 3 North Central 4803.000 4611.083 0.700000 71.76667 5.275000 54.51667 138.8333 62652.00 4 West 2915.308 4702.615 1.023077 71.23462 7.215385 62.00000 102.1538 134463.00
範例2:
# Using mtcars dataset
# Compute the mean of all columns in mtcars
# grouped by gears
aggregate(mtcars, list(mtcars$gears), mean)
輸出:
Group.1 mpg cyl disp hp drat wt qsec vs am gear carb 1 3 16.10667 7.466667 326.3000 176.1333 3.132667 3.892600 17.692 0.2000000 0.0000000 3 2.666667 2 4 24.53333 4.666667 123.0167 89.5000 4.043333 2.616667 18.965 0.8333333 0.6666667 4 2.333333 3 5 21.38000 6.000000 202.4800 195.6000 3.916000 2.632600 15.640 0.2000000 1.0000000 5 4.400000
相關用法
- R語言 summary()用法及代碼示例
- R語言 dunif()用法及代碼示例
- R語言 lgamma()用法及代碼示例
- R語言 digamma()用法及代碼示例
- R語言 trigamma()用法及代碼示例
- R語言 qcauchy()用法及代碼示例
- R語言 qlogis()用法及代碼示例
- R語言 qlnorm()用法及代碼示例
- R語言 qpois()用法及代碼示例
- R語言 qnbinom()用法及代碼示例
- R語言 ecdf()用法及代碼示例
- R語言 pf()用法及代碼示例
- R語言 qf()用法及代碼示例
- R語言 qweibull()用法及代碼示例
- R語言 qtukey()用法及代碼示例
- R語言 qsignrank()用法及代碼示例
- R語言 qwilcox()用法及代碼示例
- R語言 integrate()用法及代碼示例
- R語言 qgeom()用法及代碼示例
- R語言 qunif()用法及代碼示例
注:本文由純淨天空篩選整理自utkarsh_kumar大神的英文原創作品 Compute Summary Statistics of Subsets in R Programming – aggregate() function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。