1
什么是管道操作?
举个栗子
#以R自带的iris数据为例
pacman::p_load(tidyverse, magrittr)
data <- iris
#顺序写法
data <- filter(data, Sepal.Length > 7) #筛选Sepal.Length > 7的行
data <- select(data, -Species) #剔除Species列
data <- map_df(data, mean) #求所有列均值
#函数嵌套写法
data <- map_df(select(filter(data, Sepal.Length > 7), -Species), mean)
#管道符写法
data %>%
filter(Sepal.Length > 7) %>% #筛