#' Function to add date labels on ggplots in Danish with the year added on the first label of a new year
#'
#' @param breaks breaks as given by the breaks argument in scale_x_date
#'
#' @return a vector of labels
#'
#' @examples
#'
#' @export
my_date_labels <-
function(breaks) {
d <- c(0, tidyr::replace_na(diff(lubridate::year(breaks)), 0))
labels <- mapply(function(x, y) {
if (y == 1) {
stringr::str_to_lower(strftime(x, "%e. %b\n %Y"))
} else {
stringr::str_to_lower(strftime(x, "%e. %b"))
}
}, breaks, d)
return(labels)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.