Setting order
If you want to change the order of your facets, it's best to properly define your factor variables before plotting.
Let's see this in action with the mtcars
transmission variable am
. In this case, 0
= "automatic" and 1
= "manual".
Here, we'll make am
a factor variable and relabel the numbers to proper names. The default order is alphabetical. To rearrange them we'll call fct_rev()
from the forcats
package to reverse the order.
This exercise is part of the course
Intermediate Data Visualization with ggplot2
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Make factor, set proper labels explictly
mtcars$fam <- factor(mtcars$am, labels = c(`0` = ___,
`1` = ___))
# Default order is alphabetical
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
facet_grid(cols = vars(fam))