#' Nombre de jours
#'
#' Calcul le nombre de jours dans l'interval \[`date1`, `date2`\].
#'
#' @param date1,date2 Date de départ et de fin pour le calcul du nombre de jours.
#'
#' @return numeric
#' @importFrom lubridate is.Date as_date
#' @export
#' @examples
#' njours("2016-01-01", "2016-01-31") # 1 valeur par argument
#' njours( # plusieurs valeurs par arguments
#' c("2016-01-01", "2016-01-01", "2016-06-01"), # date1
#' c("2016-01-31", "2016-12-31", "2016-07-24") # date2
#' )
njours <- function(date1, date2=NULL){
if(!is.Date(date1)) date1 <- as_date(date1) # convertir en format DATE au besoin
if(is.null(date2)) date2 <- date1 else if(!is.Date(date2)) date2 <- as_date(date2)
return(mapply(function(date1, date2){
return(date2 - date1 + 1) # nombre de jours [date1; date2]
},
date1 = date1,
date2 = date2,
SIMPLIFY = TRUE))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.