R语言: aggregte()
2023-09-17 本文已影响0人
LET149
用于对数据框中的数值进行操作
- aggregate()函数按某行分组并对数据进行处理
1. 基本使用
aggregate(x=, by=, FUN=)
x=
: 对数据框的哪一列或者哪些列进行计算
by=
: 通过数据框的哪一列对数据进行分组
FUN=
: 对数据进行操作的方式
> pp
Celltype_2 Freq
1 Germ 0.28718762
2 Germ 0.07497025
3 Germ 0.01923840
4 Soma 0.05136850
5 Soma 0.06902023
6 Germ 0.16679889
7 Germ 0.02776676
8 Germ 0.24474415
9 Soma 0.05890520
> class(pp)
[1] "data.frame"
> aggregate(pp$Freq, by=list(pp$Celltype_2), mean)
Group.1 x
1 Germ 0.13678434
2 Soma 0.05976464
> aggregate(pp$Freq, by=list(pp$Celltype_2), sum)
Group.1 x
1 Germ 0.8207061
2 Soma 0.1792939