dplyr包和tidyr包定义了一系列“动词”, 可以用比较自然的方式进行数据整理。 较复杂的分组操作还可以利用purrr包的map类函数。
为了使用这些功能,可以载入tidyverse包, 则magrittr包,readr包,dplyr包和tidyr包都会被自动载入
library(tidyverse)
filter()选择行子集
data %>%
filter(sex=="F", age<=13)
按行序号选择行子集
d.class%>%
head(n=5)%>%
d.class%>%
slice(3:5)
用sample_n()对观测随机抽样
dplyr包的sample_n(tbl, size)函数可以从数据集tbl中随机无放回抽取size行,如:
d.class %>%
sample_n(size = 3)
用distinct()去除重复行
d.class%>%
distinct(sex, age)
<