The transform = "reverse" argument does not work for scale_size_area() specifically. Examples : 1. scale_size() `p <- ggplot(CO2, aes(Plant, conc, size = uptake)) + geom_point(shape = 21) + scale_size(transform = "reverse", max_size = 5) `  2. scale_size_area() `p <- ggplot(CO2, aes(Plant, conc, size = uptake)) + geom_point(shape = 21) + scale_size_area(transform = "reverse") ` 