distinct()用于对输入的tbl进行去重,返回无重复的行,类似于base::unique()。 函数,但是处理速度更快。原数据集行名称会被过滤掉。 语法: 1 distinct(.data, ..., .keep_all = FALSE) 1 library(dplyr) 1 2 3 4 5 6 df <- tibble::tibble( x = sample(10,100, rep =TRUE), y = sample(10,...
dplyr包中distinct()函数与base包中的unique()函数比较类似,不同的是unique()是一个泛型函数,可以针对向量、矩阵、数组、数据框甚至列表这五种数据类型,求取唯一值。而distinct()函数则是专门为数据框设计的,这也与tidyverse系列包的宗旨一致。 之前用distinct()函数的时候,总容易出现问题,归根结底是没有弄明白dist...