Нет, levels
и порядок печати factor
s не имеют никакого отношения. factor
не меняет порядок вектора. levels
из factors
обычно в алфавитном порядке, если они не указаны явно. См., Например,
let <- letters[1:10]
factor(let)
#[1] a b c d e f g h i j
#Levels: a b c d e f g h i j
Установка уровней, явно меняющих уровни.
factor(let, levels = rev(let))
# [1] a b c d e f g h i j
#Levels: j i h g f e d c b a
Назначение случайных уровней.
set.seed(123)
factor(let, levels = sample(let))
#[1] a b c d e f g h i j
#Levels: c j b h f i a g e d
Как мы видим во всех случаях, levels
различны, но независимо от levels
способ печати факторов не меняется потому что factor
не меняйте порядок.