R语言: aggregte()

2023-09-17  本文已影响0人  LET149

用于对数据框中的数值进行操作

  • aggregate()函数按某行分组并对数据进行处理

1. 基本使用

aggregate(x=, by=, FUN=)

    1. x=: 对数据框的哪一列或者哪些列进行计算
    1. by=: 通过数据框的哪一列对数据进行分组
    1. 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
上一篇下一篇

猜你喜欢

热点阅读