R语言中管道符命令%>%的应用
管道符的作用:将前一个命令的输出作为后一个命令的输入。
管道符命令的使用需要用到dplyr包。
001、在函数中应用
library(dplyr) f1 <- function(x){return(x + 10)} f2 <- function(x){return(x * 2)} ## 首先定义两个函数 f1(100) f2(100) ## 单独测试两个函数 100 %>% f1 %>% f2 ## 利用管道符进行传递,管道符将100作为输入参数传递给f1,然后将f1结果传递给f2
执行结果:
002、在命令行中应用
a <- 1:5 b <- letters[1:5] c <- LETTERS[1:5] data.frame(a, b, c) %>% head(2) ## 生成数据框并提取前两行 data.frame(a, b, c) %>% tail(2)