函数unique()和fct_unique()之间有什么区别?除了fct_unique()只适用于因子之外,似乎没有任何区别,而unique()适用于所有变量,无论是分类变量还是数值变量。
发布于 2020-01-27 09:33:40
除了已经在问题中提到的fct_unique只能与factors一起使用之外,其他的区别是它们返回输出的方式。
f <- factor(c('a', 'x', 'b', 'b', 'y', 'r'))
f
#[1] a x b b y r
#Levels: a b r x y
forcats::fct_unique(f)
#[1] a b r x y
#Levels: a b r x y
unique(f)
#[1] a x b y r
#Levels: a b r x yfct_unique按照因子级别的顺序返回输出,而unique则按照它们在向量中出现的顺序返回。
https://stackoverflow.com/questions/59924182
复制相似问题