Como reordenar os grupos em um gráfico de barras agrupado [duplicado]

Esta pergunta já tem uma resposta aqui:

Barras de pedidos no gráfico de barras ggplot2 12 respostas

Quero criar um gráfico de barras agrupado com grupos aparecendo em uma ordem específica. Aqui está um exemplo detalhado.

df <- data.frame (Grupos = c ("B", "B", "B", "C", "C", "A", "A", "A", "A", "A" ), Idades = c (3,4,4,5,3,4,5,3,3,5))

df_cast <- dcast (dados = df, fórmula = Grupos ~ Idades)

df_bars <- derreter (dados = df_cast, id.vars = 'Grupos')

ggplot (dados = df_bars, aes (x = Grupos, y = valor, preenchimento = variável)) + geom_bar (stat = 'identidade', posição = 'esquiva') + laboratórios (title = "Grupos de idades", x = "Grupos ", y =" Frequência ") + laboratórios (preencher =" Idades ") + tema (plot.title = elemento_texto (hjust = 0,5))

Os grupos são B, C e A, e eu quero que eles apareçam nessa ordem no gráfico de barras, o comando acima os organiza em ordem alfabética.

questionAnswers(1)

yourAnswerToTheQuestion