library(ozmaps)
library(sf)
oz_states <- ozmaps::ozmap_states
centroids <- oz_states%>%
sf::st_centroid()%>%
as_tibble()%>%
filter(!NAME=="Other Territories")
mapdata <- oz_states%>%as_tibble()
# mapdata%>%count(NAME)
# nine colors
colors <- c("#1380A1","#cbcbcb",
"#FAAB18","#990000",
"#588300","#d4a09f",
"#d999fc","#83b3d2","#cc161d")
p <- ggplot() +
geom_sf_text(data = centroids,
mapping = aes(geometry=geometry,
label=NAME),size=3) +
geom_sf(data = mapdata,
mapping = aes(geometry=geometry,
fill=NAME),
alpha=0.4,color="black",linewidth=0.1) +
scale_fill_manual(values = colors)+
guides(fill="none")+
ggnewscale::new_scale_fill()+
geom_point(data= numbats,
mapping=aes(x=decimalLongitude,y=decimalLatitude,
fill=scientificName),
shape=21,stroke=0.3,size=3,
color="grey",alpha=0.7) +
ggthemes::scale_fill_fivethirtyeight()+
coord_sf(clip = "off")+
labs(title="Mapping the Habitat of the Endangered Numbat",
subtitle="A Geographic Analysis of the Species' Distribution in Australia",
caption = "DataViz: Federica Gazzelloni #30DayChartChallenge 2023 Day12 - Theme Day: BBC News")+
bbplot::bbc_style()+
ggthemes::scale_color_fivethirtyeight()+
theme(text=element_text(size=12),
plot.title = element_text(size=22),
plot.subtitle = element_text(size=14),
plot.caption = element_text(size=12),
axis.text.x = element_blank(),
axis.text.y = element_blank())
bbplot::finalise_plot(plot_name = p,
source_name = "Source: #TidyTuesday 2023 week10 Numbats in Australia",
save_filepath = "images/basemap.png")