Description Usage Arguments Value Examples
View source: R/distinct_dates.R
Reduire les lignes d'une table selon la date de debut et la date de fin. Utiles pour analyser les differentes saisies d'absences ou les differents contrats agents qui se suivent, etc.
1 2 3 4 5 6 7 8 9 10 11 |
data |
une table contenant au moins une colonne date de debut et une colonne date de fin (voir autres arugments) |
groups |
le(s) (differents) groupe(s) dont il faut tenir compte variable d'identification (ex: Matricule, Statut) |
from |
une seule variable qui indique la date de debut (debut agent, debut absences, ...) |
to |
une seule variable qui indique la date de fin (fin agent, fin absences, ...) |
tronquer_debut |
Date entre guillemets 'ymd("2018-01-01")' dans le format "YYYY-MM-JJ" pour tronquer les dates de debut (utile pour le calcul du nombre de jours) |
tronquer_fin |
Date entre guillemets 'ymd("2018-01-01")' dans le format "YYYY-MM-JJ" pour tronquer les dates de fin (utile pour le calcul du nombre de jours) |
tolerance_weekend |
si TRUE, alors tolere une difference de jours deux lignes si cette difference est uniquement sur le weekend (date de fin un vendredi/samedi/dimanche et date de debut suivante est un lundi) |
tolerance_n_days |
default 1. Nombre de jours de tolerance entre la date de fin et la prochaine date de debut (par exemple 31 jours pour les contrats agents ou 1 jour pour les absences a la suite) |
une table reduite
1 2 3 4 5 6 7 8 9 | library(outilsSIRH)
X <- data.frame(id = 1:1,
debut = as.Date.character("2020-01-01") + c(0, 60),
fin = as.Date.character("2020-01-01") + c(30, 90))
head(X)
distinct_dates(X, id, debut, fin)
distinct_dates(X, id, debut, fin, tolerance_n_days = 31)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.