在R语言的帮助文档里,apply函数的功能是:

Retruns a vector or array or list of values obtained by applying a function to margins of an array or matrix.

就是说apply把一个function作用到array或者matrix的margins(可以理解为数组的每一行或者每一列)中,返回值时vector、array、list。

简单的说,apply函数经常用来计算矩阵中行或列的均值、和值的函数,具体方法如下:

定义一个3×2的矩阵:

rname = c("one","two","three")

cname= c("first","second")

b

b为:

first second

one 1 4

two 2 5

three 3 6

继续举几个例子:

apply(b,1,sum)

上面的指令代表对矩阵b进行行计算,分别对每一行进行求和。函数涉及了三个参数:

第一个参数是指要参与计算的矩阵;

第二个参数是指按行计算还是按列计算,1——表示按行计算,2——按列计算;

第三个参数是指具体的运算参数。

上述指令的返回结果为:

one two three

5 7 9

值得注意的是,apply函数时可以针对数组进行计算你的,就是说数组未必是2维的!

c语言apply函数,R语言apply()函数用法(示例代码)相关推荐

  1. quantile函数r语言_R中的Quantile()函数-简要指南

    quantile函数r语言 You can generate the sample quantiles using the quantile() function in R. 您可以使用R中的Quan ...

  2. c r语言中rank函数,R语言rank函数详细解析

    R语言rank函数详细解析 发布于 2016-01-04 16:26:04 | 557 次阅读 | 评论: 0 | 来源: PHPERZ R 数据统计分析语言R是用于统计分析.绘图的语言和操作环境.R ...

  3. R语言|1.2 R语言的工作空间管理

    #R语言|1.2 R语言的工作空间管理 工作空间是R的工作环境.退出R时,如果选择保存工作空间,R将会在工作空间所在文件夹中创建两个文件,".Rhistory",其中保存R中输入的 ...

  4. R语言|1.4 R语言读取数据(csv,txt,xlsx)

    R语言|1.4 R语言读取数据(csv,txt,xlsx) 1.4.1获取R的内置数据集 1.4.2模拟特定分布数据 1.4.3导入数据 1)导入txt与csv 2)导入xls与xlsx 1.4.1获 ...

  5. R语言学习——安装R语言,安装RStudio

    一.安装R语言 1.下载R语言 (1)下载地址 https://www.r-project.org/ (2)网址下载过程: 第一步:点击CRAN 第二步:方框内随便选一个自己喜欢的大学: 第三步:点击 ...

  6. 【数据分析R语言系列】R语言函数与函数式编程、作用域和apply 家族

    文章目录 函数与函数式编程 创建和使用函数 作用域 任意参数 函数式编程 传入和返回函数 apply 家族 apply lapply.sapply 和 vapply 函数与函数式编程 函数是代码模板. ...

  7. r 语言c函数,R语言常用函数详解

    R语言对于我们生信人员来讲,再熟悉不过,然而任何一门语言想要学好,必须经过常年的日积月累才可以做到,在这里,我列举R中常用的函数的用法, 供大家学习. 1.序列函数seq 用法: seq(form,t ...

  8. matlab 雷达图函数,R语言之可视化(20)ggradar雷达图

    目录 R语言之可视化(20)ggradar雷达图 ======================= ggradar是一个ggplot2函数,主要用于绘制数据分析的雷达图. 它基于Ricardo Bion ...

  9. c语言分组求和函数,R语言 实现data.frame 分组计数、求和等

    df为1个data.frame对象,有stratum和psu两列,这里统计stratum列计数 方法1: cnt = table(df$stratum) 方法2: cnt = tapply(df$ps ...

最新文章

  1. .NET设计模式(2):单件模式(Singleton Pattern)
  2. mysql主从架构备份,mysql数据库容灾实时备份主从架构
  3. Program type already present: android.support.design.widget.xx
  4. 课堂作业整理三 (集合:list接口)
  5. linux电脑管理员身份运行,在Ubuntu 20.04 LTS中添加“以管理员身份打开”
  6. 3.14 以子类取代类型码
  7. 源码-PL/SQL从入门到精通-第四章-PL/SQL控制语句
  8. 详解 ZooKeeper 数据持久化
  9. AliDDNS 阿里云动态域名服务 实用工具
  10. 使用SpringBoot连接Access数据库
  11. 20M宽带的下载速度到时有没有20MB/s?
  12. 图片默认底部3px缝隙
  13. 第二章 计算机系统和计算机组成原理
  14. 区块链革命 - 第1篇 假如需要变革 - 第2章 区块链经济七大设计原则
  15. excel如何显示多个独立窗口
  16. 一份职业游戏3D建模师日常工作流程列表,看完不信还有人说建模门槛低
  17. 数学与应用数学专业考计算机研究生,数学与应用数学专业学生考研有哪些方向 数学与应用数学专业学生考研方向是怎样的...
  18. word excel转pdf,pdf合并,插入页码
  19. Android mht离线文件阅读!
  20. ubuntu14.10 tftp服务配置20150824

热门文章

  1. 分享一招非常实用的文件自动同步备份方法
  2. omnet java_omnet:自我消息作为被处置对象
  3. [059量化交易]python对上市公司股票按价格升序排列
  4. gitlab安装和汉化
  5. web应用越权问题的三个解决思路
  6. linux达芬奇安装教程,在Linux系统中能安装和运行达芬奇DaVinci Resolve 17版本
  7. Zigbee无线协议 和 WiFi通信协议的区别
  8. linux gvim使用教程,Vim编辑器使用教程
  9. 七、HTMLTestRunner生成测试报告
  10. golang-泛型基础篇(一)