Помимо разницы, уже упомянутой в вопросе о том, что 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
возвращает в порядке их появления в векторе.