本文介绍对二维数据(矩阵数据框)的计算

apply 系列函数

apply 系列函数为 apply a function over…,即将函数(运算函数)应用到(特定数据结构上)

基本语法如下

apply(matrix, MARGIN, FUN)
apply(matrix, MARGIN = 1, FUN = sum)
apply(matrix, 1, sum) #MARGIN和sum可以省略

其中:

  • matrix 是传入函数的二维数据,根据函数名决定传入的数据类型
  • MARGIN范围,1 表示按运算,2 表示按运算
  • FUN 是要应用的函数函数,包括 summean

针对数组:apply ()

针对分组数据:tapply()

tapply(X, INDEX, FUN)
tapply(mtcars$mpg, mtcars$cyl, FUN = mean)

先传入数值列,再传入对应的分组列,

针对列表:lapply ()

针对向量:sapply ()