## ----include = FALSE---------------------------------------------------------- # use eval = NOT_CRAN in the chunks connecting to API, to avoid errors or warnings in CRAN checks NOT_CRAN <- identical(tolower(Sys.getenv("NOT_CRAN")), "true") knitr::opts_chunk$set( collapse = TRUE, comment = "#>", purl = NOT_CRAN ) # env keyring withr::local_options(list("keyring_backend" = "env")) ## ----setup-------------------------------------------------------------------- library(meteospain) library(ggplot2) library(ggforce) library(units) library(sf) ## ----meteoclimatic_options, eval = NOT_CRAN----------------------------------- api_options <- meteoclimatic_options(stations = 'ESCAT08') api_options ## ----meteoclimatic_stations, eval = NOT_CRAN---------------------------------- get_stations_info_from('meteoclimatic', options = api_options) ## ----meteoclimatic_data, eval = NOT_CRAN-------------------------------------- current_day_barcelona <- get_meteo_from('meteoclimatic', options = api_options) current_day_barcelona ## ----meteoclimatic_data_plot, fig.width=7, fig.height=5, fig.align='center', eval = NOT_CRAN---- current_day_barcelona |> units::drop_units() |> ggplot() + geom_sf(aes(colour = max_temperature)) + scale_colour_viridis_c() current_day_barcelona |> ggplot() + geom_histogram(aes(x = max_relative_humidity))