如何將不同的聚合函數應用於R中的不同列?該aggregate()
功能只提供一個函數參數傳遞:如何將不同的聚合函數應用於R中的不同列?
V1 V2 V3
1 18.45022 62.24411694
2 90.34637 20.86505214
1 50.77358 27.30074987
2 52.95872 30.26189013
1 61.36935 26.90993530
2 49.31730 70.60387016
1 43.64142 87.64433517
2 36.19730 83.47232907
1 91.51753 0.03056485
... ... ...
> aggregate(sample,by=sample["V1"],FUN=sum)
V1 V1 V2 V3
1 1 10 578.5299 489.5307
2 2 20 575.2294 527.2222
如何申請一個不同功能,每列,即聚合V2
與mean()
功能和V2
與sum()
功能,無需調用aggregate()
多次?
這不是聚集 – mdsumner
@mdsumner與任何其他美麗的名字的其他功能意識到當然 – barbaz