Loading and Subsetting Data
load("Ozone_Drought_Final.RData")
ozone_df <- combinedAir.final %>%
mutate(month = as.numeric(month))
agrt_df <- ozone_df %>%
group_by(MonitorID, USDM.categorical) %>%
summarize(Max.Ozone = mean(Max.Ozone))
## `summarise()` has grouped output by 'MonitorID'. You can override using the
## `.groups` argument.
## No Drought
no_drt <- agrt_df %>%
filter(USDM.categorical == "NoDrought")
## Moderate Drought
mdrt_drt <- agrt_df %>%
filter(USDM.categorical == "ModerateDrought")
## Severe Drought
sev_drt <- agrt_df %>%
filter(USDM.categorical == "SevereDrought")
# Severe Drought and No Drought Combined
no_sev <- merge(no_drt, sev_drt, by = "MonitorID")
# All Drought combined by MonitorID
no_mdt_sev <- merge(no_sev, mdrt_drt, by = "MonitorID")
head(no_mdt_sev, 3)
## MonitorID USDM.categorical.x Max.Ozone.x USDM.categorical.y Max.Ozone.y
## 1 010030010 NoDrought 41.72206 SevereDrought 51.98214
## 2 010270001 NoDrought 46.29020 SevereDrought 50.11642
## 3 010331002 NoDrought 41.72557 SevereDrought 49.23077
## USDM.categorical Max.Ozone
## 1 ModerateDrought 45.86463
## 2 ModerateDrought 48.28937
## 3 ModerateDrought 42.91655
Loess Model for Severe and Moderate Drought against No Drought
ggplot(no_mdt_sev, aes(x = Max.Ozone.x)) +
geom_point(aes(y = Max.Ozone.y), color = "orange", alpha = 0.8, size = 1) +
geom_point(aes(y = Max.Ozone), color = "#0d87e4", alpha = 0.8, size = 1) +
geom_abline(intercept = 0, slope = 1, linetype = "dashed") +
geom_smooth(aes(y = Max.Ozone), color = "#0d87e4", method = "loess", se = TRUE) +
geom_smooth(aes(y = Max.Ozone.y), color = "orange", method = "loess", se = TRUE) +
labs(x = "No Drought Ozone Concentration (ppb)",
y = "Drought Ozone Concentration (ppb)",
caption = "Orange <- Severe Drought
Blue <- Moderate Drought", size = 16, face = "bold") +
theme_classic() +
theme(plot.title = element_text(size = 16, face = "bold"),
plot.caption = element_text(hjust = 0, size = 12, face = "bold"),
axis.title = element_text(size = 14),
axis.text = element_text(size = 12),
axis.line = element_line(colour = "black"),
legend.title = element_text(size = 12, face = "bold"),
legend.position = "bottom",
legend.text = element_text(c("Moderate, Severe"), size = 12),
panel.grid.major = element_line(colour = "gray90"),
panel.grid.minor = element_blank(),
panel.border = element_blank()) +
xlim(15, 70) +
ylim(15, 70)
## `geom_smooth()` using formula = 'y ~ x'
## `geom_smooth()` using formula = 'y ~ x'
