Nothing
## ----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(dplyr)
library(ggplot2)
library(ggforce)
library(units)
library(sf)
## ----ria_options, eval=NOT_CRAN-----------------------------------------------
# default, daily for yesterday
api_options <- ria_options()
api_options
# daily, only some stations
api_options <- ria_options(
resolution = 'daily',
stations = c('14-2', '4-2')
)
api_options
# monthly, some stations
api_options <- ria_options(
resolution = 'monthly',
start_date = as.Date('2020-04-01'), end_date = as.Date('2020-08-01'),
stations = c('14-2', '4-2')
)
api_options
## ----ria_stations, eval = NOT_CRAN--------------------------------------------
get_stations_info_from('ria', api_options)
## ----ria_data, eval = NOT_CRAN------------------------------------------------
api_options <- ria_options(
resolution = 'monthly',
start_date = as.Date('2020-01-01'),
end_date = as.Date('2020-12-31')
)
andalucia_2020 <- get_meteo_from('ria', options = api_options)
andalucia_2020
## ----ria_data_plot, fig.width=7, fig.height=5, fig.align='center', eval = NOT_CRAN----
andalucia_2020 |>
units::drop_units() |>
mutate(month = lubridate::month(timestamp, label = TRUE)) |>
ggplot() +
geom_sf(aes(colour = max_temperature)) +
facet_wrap(vars(month), ncol = 4) +
scale_colour_viridis_c()
andalucia_2020 |>
mutate(month = lubridate::month(timestamp, label = TRUE)) |>
ggplot() +
geom_histogram(aes(x = precipitation)) +
facet_wrap(vars(month), ncol = 4)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.