0

unique()功能和有什么区别fct_unique()fct_unique()除了仅适用于因子之外,似乎没有任何区别,而unique()适用于所有变量,分类和数字。

4

1 回答 1

0

除了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 y

fct_unique按照因子水平的顺序返回输出,而unique按照它们在向量中出现的顺序返回。

于 2020-01-27T01:33:40.253 回答