tidyverse与数据处理 | 第一讲:管道操作符
专注系列化、高质量的R语言教程推文索引 | 联系小编 | 付费合集各位读者,新年快乐!从今年开始,学堂君计划陆续推出一些视频教程。在初期阶段,这些视频会上传至付费合集,订阅的读者可以观看;形成系列化之后可能会建立专门的课程商店。本篇课程内容是《tidyverse与数据处理》的第一讲:管道操作符。相关推文:magrittr | 管道操作符在介绍管道操作符之前,可以先认识操作符。常见的操作符有:数学运
专注系列化、高质量的R语言教程
各位读者,新年快乐!
从今年开始,学堂君计划陆续推出一些视频教程。在初期阶段,这些视频会上传至付费合集,订阅的读者可以观看;形成系列化之后可能会建立专门的课程商店。
本篇课程内容是《tidyverse与数据处理》的第一讲:管道操作符。相关推文:magrittr | 管道操作符
在介绍管道操作符之前,可以先认识操作符。常见的操作符有:
-
数学运算符:+、-、*、/、^
-
条件判断:<、<=、>、>=、==、!
-
逻辑关系:&、|
-
元素提取:[]、[[]]、$
-
带%的操作符:%*%、%in%
操作符也可以向函数转换:
`+`(1,2)
管道操作符(Pipe Operator)是操作符的一种,它可以将前一行代码的输出传递给后一行代码作为输入,从而将原本相互独立的两行代码连接在一起。而通过不断地使用管道操作符,最终可以将多行代码写成“流”的形式。使用管道操作符既可以简化代码,又可以使代码间的逻辑关系更加清晰,还可以省去中间变量的输出。
管道操作符包括%>%
,%T>%
,%<>%
和%$%
,分别实现不同功能,它们均来自于magrittr
工具包。其中%>%
作为R代码的必备工具,同时也为tidyverse
系列的dplyr
工具包所继承,因此我们可以通过加载这三个工具包中的任何一个来调用它,而另外三种管道操作符只能通过加载magrittr
来调用,不过它们本身的应用场景也不及%>%
丰富,使用频率相对较低,而%>%
则几乎成为R编程的必备工具。
官方文档:https://mirrors.tuna.tsinghua.edu.cn/CRAN/web/packages/magrittr/vignettes/magrittr.html
从R4.0版本开始,R base
工具包有了原生的管道操作符——|>
,功能类似%>%
。
主要内容有:
-
1 %>%
-
2 自定义操作符
-
3 其他管道操作符
-
3.1 %T>%
-
3.2 %<>%
-
3.3 %$%
-
注意:
视频中有一个读法错误:把runif()
读作了run if,而实际应该是r unif,其中r
表示random
,unif
表示uniform
,即均匀分布。
订阅付费合集后可查看下方视频和讲义。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)