《R语言数据挖掘:实用项目解析》——1.11 apply原理
本节书摘来自华章计算机《R语言数据挖掘:实用项目解析》一书中的第1章,第1.11节,作者[印度]普拉迪帕塔·米什拉(Pradeepta Mishra),译 黄芸,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.11 apply原理
apply函数以一个数组、一个矩阵或一个数据框作为输入,返回一个数组格式的结果。计算或运算由用户的自定义函数或内置函数定义。margin参数用于指定函数要作用于哪条边以及要保留哪条边。如果使用的数组是一个矩阵,那么可以指定margin是1(将函数应用于行)或2(将函数应用于列)。函数可以是任意用户自定义函数或内置函数,比如mean、median、standard deviation、variance等。这里我们将用Artpiece数据集来执行这个任务:
lapply函数在处理数据框(应用任何函数)时很有用。在R语言中,数据框被当作一个列表,数据框中的变量就是列表中的元素。因此,我们可以利用lapply将一个函数应用到一个数据框中的所有变量上,示例如下:
sapply函数适用于一个列表中的元素,返回的结果是一个向量、矩阵或者列表。当参数是simplify=F时,sapply函数会像lapply函数那样返回一个列表;反之,当参数是simplify=T,即默认参数时,sapply会以简化的格式返回结果:
有时我们想将一个函数应用到一个向量的子集,这些子集通常由其他向量定义(通常是一个因子)。tapply函数输出的是一个矩阵/数组,矩阵/数组中的每个元素是向量的g分组上f的值,g分组作用于行/列名上:
apply函数族还包含其他一些函数,例如:
- eapply:将一个函数应用于一个环境中的变量。
- mapply:将一个函数应用于多个列表或多个向量参数。
- sapply:递归地将一个函数应用于一个列表。
《R语言数据挖掘:实用项目解析》——1.11 apply原理相关推荐
- 《R语言数据挖掘:实用项目解析》——第2章,第2.9节无参数方法
本节书摘来自华章出版社<R语言数据挖掘:实用项目解析>一书中的第2章,第2.9节无参数方法,作者[印度]普拉迪帕塔·米什拉(Pradeepta Mishra),更多章节内容可以访问云栖社区 ...
- 《R语言数据挖掘:实用项目解析》——1.9 循环原理——repeat循环
本节书摘来自华章计算机<R语言数据挖掘:实用项目解析>一书中的第1章,第1.9节,作者[印度]普拉迪帕塔·米什拉(Pradeepta Mishra),译 黄芸,更多章节内容可以访问云栖社区 ...
- 《R语言数据挖掘:实用项目解析》——2.6 变量分段
本节书摘来自华章计算机<R语言数据挖掘:实用项目解析>一书中的第2章,第2.6节,作者[印度]普拉迪帕塔·米什拉(Pradeepta Mishra),译 黄芸,更多章节内容可以访问云栖社区 ...
- 《R语言数据挖掘:实用项目解析》——第2章,第2.8节假设检验
本节书摘来自华章出版社<R语言数据挖掘:实用项目解析>一书中的第2章,第2.8节假设检验,作者[印度]普拉迪帕塔·米什拉(Pradeepta Mishra),更多章节内容可以访问云栖社区& ...
- R语言--数据挖掘3---关联规则分析
文章目录 关联规则分析 数据介绍 基本原理介绍 基本概念: Apriori算法 有意义的关联规则 案例分析 总结反思 学习其他同学的代码 参考 代码 关联规则分析 本次报告主要包括以下内容: 数据介绍 ...
- 《R语言数据挖掘》读书笔记:一、预备知识
写在前面:此系列文章以<R语言数据挖掘>为主线,记录自己学习数据挖掘和算法的过程. 还引用了大量前辈的博客总结,先谢过. 第一章.预备知识 1.大数据 2.数据源 3.数据 ...
- R语言数据挖掘(关联规则、聚类算法等)——美国黑色星期五
R语言数据挖掘(关联规则.聚类算法等) 实验内容和步骤: 数据概览 产品分析 性别统计 畅销品 年龄统计 城市居住时间分析 查找顶级消费者 关联规则分析 聚类 实验内容和步骤: 一. 实验内容: 对原 ...
- 【R语言】常用的R语言数据挖掘包
常用的R语言数据挖掘包 与Python相比,R语言的很多算法分别会有不同的作者实现,而每个人有不同的实现方式,所以会产生大量的package.因此,学习R语言需要广泛了解与所研究问题相关的包,这样就比 ...
- c r语言中rank函数,R语言rank函数详细解析
R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...
最新文章
- 最新版GMP规范全文
- (转)Mysql中文乱码完美解决方案
- 【300】◀▶ IDL - ENVI API
- 15 函数回调 模块
- 形态学操作——开闭运算、顶帽底(黑)帽变换
- java用二维数组编写地图_[Java] Java二维数组写一个超级简单的扫雷游戏,适合新手...
- mysql count innodb 不正确_关于mysql中innodb的count优化问题分享
- 【Hoxton.SR1版本】Spring Cloud Eureka服务注册中心单节点搭建
- Camera和Image sensor技术基础笔记(3) -- 色彩空间,CFA,bayer数据处理
- MSN Direct 日志系统浅析
- AI教程之谷歌的新 Imagen 视频从文本生成视频
- oppo计算机锁屏快捷键,oppo一键锁屏方法【图文教程】
- Python中scipy.signal.stft函数详解
- temp在python里的意思_python temp是什么
- Linux:netstat命令结果详解
- 论文笔记1:Fast and Robust Multi-Person 3D Pose Estimation from Multiple Views
- shell脚本编程之awk入门
- 精品微信小程序预约挂号小程序+后台管理系统|前后分离VUE
- 百分百解决 mbatis/mp报错 Invalid bound statement (not found)
- easyexcel的使用-个人笔记