код в посте ОП

от вопрос уже есть ответ здесь:

Заказать столбцы в ggplot2 гистограмма 12 ответов

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

df <- data.frame (Groups = c ("B", "B", "B", "C", "C", "A", "A", "A", "A", "A") ), Возраст = c (3,4,4,5,3,4,5,3,3,5))

df_cast <- dcast (data = df, формула = группы ~ возрасты)

df_bars <- melt (data = df_cast, id.vars = 'Groups')

ggplot (data = df_bars, aes (x = группы, y = значение, fill = variable)) + geom_bar (stat = 'identity', position = 'dodge') + labs (title = "Возраст группы", x = "Группы" ", y =" Frecuency ") + labs (fill =" Ages ") + theme (plot.title = element_text (hjust = 0.5))

Это группы B, C и A, и я хочу, чтобы они отображались в этом порядке на гистограмме, приведенная выше команда размещает их в алфавитном порядке.

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

Решение Вопроса

Нам нужно преобразовать «Группы» вfactor с участиемlevels указано в этом порядке

df_bars$Groups <- factor(df_bars$Groups, levels = c('B', 'C', 'A'))

Затем с помощьюggplot код в посте ОП

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