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变量,男女的收入总和