¿Cambiar los colores del factor ggplot?

Me doy cuenta de que aquíCuadro de caja y bigotes. la llamada:

p + geom_boxplot(aes(fill = factor(cyl)))

genera colores rojo / verde / azul brillantes para rellenar los diagramas de caja, mientras que:

p + geom_boxplot(aes(fill = factor(vs)))

Genera un distintivo verde pálido / rojo de colores. En mis datos, obtengo el segundo conjunto de colores, pero me gustaría el primer conjunto (como en

p + geom_boxplot(aes(fill = factor(cyl)))

¿Qué controles de qué conjunto de colores usa ggplot y cómo puedes cambiarlo?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta