美文网首页
R语言: aggregte()

R语言: aggregte()

作者: LET149 | 来源:发表于2023-09-17 08:36 被阅读0次

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

    • 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
    

    相关文章

      网友评论

          本文标题:R语言: aggregte()

          本文链接:https://www.haomeiwen.com/subject/vkuojktx.html