R语言管道符

  • 学习目标
  • 学习内容
    • 使用%>%
      • 占位符
    • 使用管道符的优势
  • 内容小结

学习目标

我们所采用的学习内容来自B站的Lizongzhang老师的R语言的学习分享
今天学习的主要内容是关于
[]

学习内容

管道符的内容有如下

下面是学习的主要内容是使用R语言当中的管道符
使用管道符之前要导入一个包

install.packages(“tidyverse”)
#加载管道符

快捷键为ctrl +Shift+M 可以生成管道符%>%
其余管道符比如解释管道符%$%则需要导入其他的包
library(magrittr)

使用%>%

下面是具体的使用过程

library("tidyverse")
#加载管道符
x<-runif(10,0,1)#随机生成数字
print(x)x %>% log()%>% abs() %>% sqrt() %>% round(2)

占位符

管道符的一个较好的应用就是其占位符.的作用,可以简化代码的写法

#占位符的一个使用
6 %>% round(pi,.)#结果会保留6位小数
1:3 %>% paste(.,letters[.])#使用到占位符
#> 1:3 %>%
#+  paste(.,letters[.])
#[1] "1 a" "2 b" "3 c"

使用管道符的优势

  • 可以避免使用多个括号()
  • 可以使整体的代码阅读起来更加美观,提高代码的可读性
  • 在数据导入的过程当中可以更加方便,使用.来pipe到函数当中

内容小结

巧用管道符可以提高代码的可读性

R语言之管道符的使用和学习相关推荐

  1. R语言七天入门教程三:学习基本结构

    R语言七天入门教程三:学习基本结构 一.编程的语言的基本结构 1.三种基本结构 绝大多数编程语言,都有三种最基本的程序结构:顺序结构.分支结构.循环结构.这三种结构的流程图如下所示(从左至右依次为:顺 ...

  2. 数据科学r语言_您应该为数据科学学习哪些语言?

    数据科学r语言 Data science is an exciting field to work in, combining advanced statistical and quantitativ ...

  3. R语言实战(第三版)学习笔记-第一章

    第一章 x <- rnorm(5) 创建一个名为 x 的向量对象,该对象包含五个偏离标准正态分布的随机值. > age <- c(1,3,5,2,11,9,3,9,12,3) > ...

  4. r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解

    一.箱线图 box-plot 箱线图(boxplot)也称箱须图(box-whisker plot),它是用一组数据中的最小值.第一四分位数.中位数.第三四分位数和最大值来反映数据分布的中心位置和散布 ...

  5. 高级转录组分析和R语言数据可视化第十三期 (线上线下同时开课)

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  6. 高级转录组分析和R语言数据可视化第12期 (线上线下同时开课)

    " 福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线 ...

  7. python医学应用_数据分析工具鄙视链:Python、R语言是老大,Excel只能称小弟?

    最新行业报告 2020数据分析.商业分析行业报告工作岗位与职能.薪资对比.热招公司等多方面详细解读帮助你一网打尽,斩获心仪Offer! 扫码回复[数据分析 0]立即领取 History语言发展史ABC ...

  8. R语言笔记:快速入门

    http://www.cnblogs.com/Dzhouqi/p/3414088.html http://study.163.com/course/introduction/490005.htm#/c ...

  9. 宏转录组方法_高级转录组分析和R语言数据可视化第十二期 (线上线下同时开课)...

    "福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线下 ...

最新文章

  1. android 官方默认动画,Android动画一:Activity过渡动画详细实现原理
  2. OS_CORE.C(10)
  3. synchronized(xxx.class)
  4. 基于java的数据结构学习——数组实现的栈以及简单应用C++实现
  5. 举例 微积分 拉格朗日方程_变量数学时代——微积分的发明
  6. (转)Python 面向对象编程(一)
  7. “隐私经济”有未来吗?
  8. CSS实现输入框的高亮效果-------Day50
  9. 网维无盘服务器错误代码,网维大师无盘环境INTER傲腾方案常见问题解答?
  10. 软考计算机网络与最大流量,软考程序员考点计算机网络之性能
  11. 使用 docker-pan 一键搭建可离线磁力种子的私有云盘
  12. rar、zip优缺点
  13. 自动驾驶常见英文缩写
  14. Windows 7精简版(2019.04.10)
  15. 【React】facebook最新状态管理库Recoil
  16. 实际应用1:分析各类APP的下载量(pyecharts数据可视化)
  17. fastDfs+tracker+nginx在Centos7上配置文件服务器
  18. 使用wvdial启动ppp协议拨号上网
  19. web项目发布到iis中readystate一直处于 interactive_Framer Web 发布后,终于像个正经的设计软件了。...
  20. 2005路网 2008路网 2009路网 2010路网 2011路网 2012路网 2013路网 2014路网 2015路网2016路网 2017路网 2018路网 2019路网下载与分析

热门文章

  1. 日志组的状态:CURRENT、ACTIVE、INACTIVE
  2. 关于alpine如何制作JDK镜像
  3. 【优化理论与方法】图解法
  4. 重定向和转发的区别(redirect和forward)
  5. 微软工业计算机主机怎么样,微软Surface Pro 4到底值不值得买?
  6. JZOJ 5603 Xjz
  7. 1万+字原创读书笔记,机器学习的知识点全在这篇文章里了
  8. 巧妙隐藏Word文档中指定文字内容
  9. python 静态成员变量
  10. Python 静态方法 类方法