us_temperature | R Documentation |
A representative set of monitoring locations were taken from NOAA data in 1950 and 2022 such that the locations are sampled roughly geographically across the continental US (the observations do not represent a random sample of geographical locations).
us_temperature
A data frame with 18759 observations on the following 9 variables.
Location of the NOAA weather station.
Formal ID of the NOAA weather station.
Latitude of the NOAA weather station.
Longitude of the NOAA weather station.
Elevation of the NOAA weather station.
Date the measurement was taken (Y-m-d).
Maximum daily temperature (Farenheit).
Minimum daily temperature (Farenheit).
Year of the measurement.
Please keep in mind that the data represent two annual snapshots, and a complete analysis would consider more than two years of data and a random or more complete sampling of weather stations across the US.
NOAA Climate Data Online. Retrieved 23 September, 2023.
library(dplyr)
library(ggplot2)
library(maps)
summarized_temp <- us_temperature |>
group_by(station, year, latitude, longitude) |>
summarize(tmax_med = median(tmax, na.rm = TRUE)) |>
mutate(plot_shift = ifelse(year == "1950", 0, 1)) |>
mutate(year = as.factor(year))
usa <- map_data("state")
ggplot(data = usa, aes(x = long, y = lat)) +
geom_polygon(aes(group = group), color = "black", fill = "white") +
geom_point(
data = summarized_temp,
aes(
x = longitude + plot_shift, y = latitude,
color = tmax_med, shape = year
)
) +
scale_color_gradient(high = IMSCOL["red", 1], low = IMSCOL["yellow", 1]) +
ggtitle("Median of the daily high temp, 1950 & 2022") +
labs(
x = "longitude",
color = "median high temp"
) +
guides(shape = guide_legend(override.aes = list(color = "black")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.