dplyr
包中distinct()
函数与base
包中的unique()
函数比较类似,不同的是unique()
是一个泛型函数,可以针对向量、矩阵、数组、数据框甚至列表这五种数据类型,求取唯一值。而distinct()
函数则是专门为数据框设计的,这也与tidyverse
系列包的宗旨一致。
之前用distinct()
函数的时候,总容易出现问题,归根结底是没有弄明白distinct()
各参数的含义,囫囵吞枣的看了看文档,就开始写了。今天看到一篇很不错的博客,里面提到了distinct()
函数,感觉作者讲的很不错。
distinct()
用于对输入的tbl
进行去重,返回无重复的行,类似于base::unique()
。
函数,但是处理速度更快。原数据集行名称会被过滤掉。
语法:1distinct(.data, ..., .keep_all = FALSE)
|
|
|
|
|
|
|
|