Изменение порядка уровней фактора без изменения порядка значений

У меня есть фрейм данных с некоторыми числовыми переменными и некоторые категориальныеfactor переменные. Порядок уровней для этих факторов не такой, каким я хочу их видеть.

numbers <- 1:4
letters <- factor(c("a", "b", "c", "d"))
df <- data.frame(numbers, letters)
df
#   numbers letters
# 1       1       a
# 2       2       b
# 3       3       c
# 4       4       d

Если я изменю порядок уровней, буквы больше не будут с соответствующими номерами (с этого момента мои данные - полная ерунда).

levels(df$letters) <- c("d", "c", "b", "a")
df
#   numbers letters
# 1       1       d
# 2       2       c
# 3       3       b
# 4       4       a

Я просто хочу изменитьуровень порядок, поэтому при построении столбцы отображаются в нужном порядке - который может отличаться от алфавитного порядка по умолчанию.

Ответы на вопрос(7)

Ваш ответ на вопрос