orden de control de facet_grid / facet_wrap en ggplot2? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Cómo cambiar el orden de las etiquetas de faceta en ggplot (etiquetas de envoltura de faceta personalizadas) 2 respuestas

Estoy tramando cosas usandofacet_wrap yfacet_grid en ggplot, como:

ggplot(iris) + geom_histogram(aes(iris$Petal.Width)) + facet_grid(Species ~ .)

¿Es posible controlar el orden en queSpecies paneles se ordenan en la trama? ¿Se puede hacer esto sin cambiar lairis dataframe o haciendo uno nuevo? El valor predeterminado aquí muestra setosa, versicolor, virginica pero me gustaría un orden diferente. Gracias