library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.4.3
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
ggplot(data = filter(mpg, class == "suv"),
aes(x = reorder(manufacturer, (cty + hwy)/2, FUN = mean),
y = (cty+hwy)/2)) +
stat_summary(fun = "mean", geom = "col", fill = "steelblue") +
labs(title = "1. Average Fuel Efficiency of SUVs by Manufacturer",
x = "Manufacturer",
y = "Average Combined MPG")

ggplot(data = filter(mpg, class == "suv"),
aes(x = manufacturer,
y = (cty + hwy) / 2,
fill = factor(year, levels = c("1999", "2008")))) +
stat_summary(fun = "mean", geom = "col", position = "dodge") +
labs(title = "2. SUV Manufacturer Improved Fuel Economy",
x = "Manufacturer",
y = "Average Combined MPG",
fill = "Year")
