Colores de gráfico de barras agrupados personalizados

Tengo los siguientes datos y deseo crear un gráfico de barras agrupado así:

data<-as.data.frame(c("a","b","c","a","b","c"))
colnames(data)<-"Y"

data$X<-c("x","x","x","y","y","y")

data$Z<-c(1,2,3,1,2,3)

ggplot(data, aes(x=X, y=Z, fill=Y) +
  geom_bar(stat="identity", colour="black", position="dodge", size=0.25, width=0.8, alpha=0.8) +
  scale_fill_manual(values=c("red","red","red","blue","blue","blue"))

En la última línea del código, deseo cambiar los colores de las barras. Me gustaría que todas las barras del grupo "x" sean de color rojo y las barras del grupo "y" sean de color azul. Sin embargo, como muestra el resultado a continuación, no puedo lograr hacer esto usandoscale_fill_manual.

Respuestas a la pregunta(1)

Su respuesta a la pregunta