Cómo reordenar los grupos en un gráfico de barras agrupado [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Ordenar barras en el gráfico de barras ggplot2 12 respuestas

Quiero crear un gráfico de barras agrupado con grupos que aparecen en un orden específico. Aquí hay un ejemplo detallado.

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

df_cast <- dcast (datos = df, fórmula = Grupos ~ Edades)

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

ggplot (datos = df_bars, aes (x = Grupos, y = valor, relleno = variable)) + geom_bar (stat = 'identidad', posición = 'esquivar') + laboratorios (título = "Grupos de edades", x = "Grupos ", y =" Frecuencia ") + laboratorios (fill =" Edades ") + tema (plot.title = element_text (hjust = 0.5))

Los grupos son B, C y A, y quiero que aparezcan en ese orden en el gráfico de barras, el comando anterior los organiza en orden alfabético.

Respuestas a la pregunta(1)

Su respuesta a la pregunta