欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

apply 族函数

程序员文章站 2022-07-15 09:28:04
...

很推荐:B站上视频 阿雷边学边教R语言
https://www.bilibili.com/video/av6768370?from=search&seid=9621515712147171753
https://www.bilibili.com/video/av6826857/?spm_id_from=333.788.videocard.0

apply家族函数:提供强大而方便的循环功能
apply, lapply, sapply, tapply

apply

对矩阵的行或列使用函数,或者对数组的各个维度使用函数

apply(X, MARGIN, FUN, ...)
  • X 矩阵或数组
  • MARGIN 1代表行;2代表列
  • FUN 系统自带的函数,或自定义的函数

输出:向量或矩阵

lapply

对列表中的各个元素使用函数

lapply(X, FUN, ...)
  • X 列表
  • FUN 系统自带的函数,或自定义的函数

输出:列表

sapply

与 lapply 唯一的不同:输出的结果是1个向量

分组数据处理函数(tapply, by, aggregate)

三个函数的结果呈现方式不同
解决的问题: sex变量,男女的收入总和