Nothing
## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/timezones-",
fig.ext = "png",
dev = "png")
tryCatch({
Sys.setlocale("LC_ALL", "English")
})
library(ggplot2)
theme_set(theme_light())
## ----setup, message=FALSE, warning=FALSE--------------------------------------
## load required namespaces for this vignette
library(ggplot2)
library(gghourglass)
## ----plot-night, fig.width=7, fig.height=3, eval=TRUE-------------------------
## get example data
data(bats)
## subset example date to the year 2018
bats_sub <- subset(bats, format(RECDATETIME, "%Y") == "2019")
## retrieve monitoring location
lon <- attr(bats, "monitoring")$longitude[1]
lat <- attr(bats, "monitoring")$latitude[1]
## plot the data
p <- ggplot(bats_sub, aes(x = RECDATETIME)) +
## add hourglass geometry to plot
geom_hourglass() +
## add informative labels
labs(x = "Date", y = "Time of day")
## decorate the plot with night time ribbon
p + annotate_daylight(lon, lat, c("sunset", "sunrise"), fill = "darkblue")
## ----plot-day, fig.width=7, fig.height=3, eval=TRUE---------------------------
p + annotate_daylight(lon, lat, c("sunrise", "sunset"), fill = "orange")
## ----solar-events, echo=FALSE, results='asis'---------------------------------
" * " |>
paste0(
formals(suncalc::getSunlightTimes)$keep |>
eval()) |>
paste0(collapse = "\n") |>
cat()
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.