在R語言中,aggregate()函數(shù)用于對(duì)數(shù)據(jù)進(jìn)行分組匯總。它的基本用法如下:
aggregate(formula, data, FUN = “mean”, …)
其中,formula是一個(gè)公式,用于指定匯總的方式。data是要進(jìn)行匯總的數(shù)據(jù)集。FUN是一個(gè)函數(shù),用于指定要對(duì)數(shù)據(jù)進(jìn)行的匯總操作,默認(rèn)為"mean"(計(jì)算平均值)?!硎究梢詡鬟f其他參數(shù)給FUN函數(shù)。
例如,假設(shè)有一個(gè)數(shù)據(jù)集df,包含了學(xué)生的成績和年級(jí)信息。如果想要按照年級(jí)對(duì)成績進(jìn)行平均值的匯總,可以使用如下代碼:
aggregate(成績 ~ 年級(jí), data = df, FUN = mean)
上述代碼中,"成績 ~ 年級(jí)"表示按照年級(jí)對(duì)成績進(jìn)行匯總,data = df表示使用df數(shù)據(jù)集,F(xiàn)UN = mean表示使用平均值函數(shù)進(jìn)行匯總。
aggregate()函數(shù)還支持多個(gè)匯總變量、多個(gè)匯總函數(shù)以及添加其他參數(shù)等更詳細(xì)的用法,具體可以參考R的幫助文檔。