tidyverse ggplot2 tibble tidyr readr purrr dplyr stringr forcats lubridate kableExtra viridisLite viridis sf rnaturalearth rnaturalearthdata gridExtra datasauRus ggrepel