merge_dates: Regrouper observations

Description Usage Arguments Value Examples

View source: R/merge_dates.R

Description

Regroupe en une observation toutes celles dont la date de fin chevauche la date de début suivante.

Usage

1
merge_dates(data, debut, fin, by, keep.cols = NULL)

Arguments

data

dataset.

debut

Nom de la colonne de date de début.

fin

Nom de la colonne de date de fin.

by

Regrouper les observation par by.

keep.cols

Vecteur des noms de colonnes à conserver. Doit être une valeur unique comme le sexe, l'âge, la date de naissance, etc.

Value

data.table avec les colonnes by, debut, fin et peut-être keep.cols.

Examples

1
2
3
4
5
6
7
8
9
DT <- data.frame(
  ID = c(rep(123,4),
         rep(789, 2)),
  Date_debut = c("2000-01-01", "2000-02-15", "2000-02-28", "2000-03-01",
                 "2005-06-25", "2005-06-17"),
  Date_fin = c("2000-02-16", "2000-02-28", "2000-03-04", "2000-03-15",
               "2005-06-15", "2005-06-30")
)
merge_dates(DT, "Date_debut", "Date_fin", "ID")

guiboucher/INESSS-inesss documentation built on April 20, 2020, 10:47 p.m.