美文网首页生物信息随笔
aggregate函数梳理数据框

aggregate函数梳理数据框

作者: 南之绿桑 | 来源:发表于2021-06-23 14:54 被阅读0次

aggregate函数是处理数据框的强大工具:
aggregate Function in R- A powerful tool for data frames

基本函数格式如下:

aggregate(x = any_data, by = group_list, FUN = any_function)

x: 要处理的数据框
by: list格式,与行对应,主要是将数据分组处理
FUN: 处理函数
Example 1: Compute Mean by Group Using aggregate Function计算组平均数

data <- iris
head(data)
  Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1          5.1         3.5          1.4         0.2  setosa
2          4.9         3.0          1.4         0.2  setosa
3          4.7         3.2          1.3         0.2  setosa
4          4.6         3.1          1.5         0.2  setosa
5          5.0         3.6          1.4         0.2  setosa
6          5.4         3.9          1.7         0.4  setosa
aggregate(x = data[, colnames(data) != "Species"],             
          by = list(data$Species),
          FUN = mean)
     Group.1 Sepal.Length Sepal.Width Petal.Length Petal.Width
1     setosa        5.006       3.428        1.462       0.246
2 versicolor        5.936       2.770        4.260       1.326
3  virginica        6.588       2.974        5.552       2.026

FUN可以用其他的函数,比如sum,sd之类的。

NA的处理

可以忽略数据中的NA,如果没有这个选项,会产生NA值。

aggregate(x = data1[ , colnames(data1) != "Species"],       
          by = list(data1$Species),
          FUN = mean,
          na.rm = TRUE)

相关文章

  • aggregate函数梳理数据框

    aggregate函数是处理数据框的强大工具:aggregate Function in R- A powerfu...

  • Seurat构建meta- feature表达矩阵

    对于小数据集 直接使用aggregate函数对数据框形式的表达矩阵进行运算 对于大型稀疏矩阵,推荐使用矩乘的形式进行处理

  • 汇总和分组数据

    汇总数据 利用聚集函数(aggregate function)对表中信息进行汇总。 聚集函数 运行在行组上,计算和...

  • 【Spark Java API】Transformation(6

    aggregate 官方文档描述: 函数原型: 源码分析: **aggregate函数将每个分区里面的元素进行聚合...

  • R语言分组数据统计2021.5.28

    1. 分组统计 aggregate函数和summaryBy函数都只能描述单一的统计量 1.1 aggregate函...

  • 7. 汇总数据

    汇总数据 聚集函数(aggregate function) 对某些行运行的函数,计算并返回一个值。 利用标准的算术...

  • R语言数据整合- aggregate( )

    aggregate函数应该是数据处理中常用到的函数,功能比较强大,它首先将数据进行分组(按行),然后对每一组数据进...

  • 解读Spark的aggregate函数用法

    在Spark官方文档中对aggregate函数定义如下 def aggregate[S](zeroValue: =...

  • 聚合函数

    聚集函数( aggregate function) 运行在行组上,计算和返回单个值的函数 我们经常需要汇总数据而不...

  • R中利用aggregate函数进行多因子统计

    1.介绍 R中aggregate函数的功能强大,它首先将数据进行分组(按行),然后对每一组数据进行函数统计,最后把...

网友评论

    本文标题:aggregate函数梳理数据框

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