j'ai un data frame avec 5 colonnes
Code : Tout sélectionner
df <- data.frame(
id_personne = c(1, 1, 1, 2, 2,3),
id_dossier = c(11, 11, 12, 21, 22,33),
Mode_entree = c(1, 1, 8, 5, 1, 4),
date.entree = c("12/12/2018", "12/12/2018", "25/12/2018", "12/04/2018", "05/06/2018", "05/06/2008"),
date.sortie = c("25/12/2018", "25/12/2018", "30/12/2018", "30/04/2018", "16/06/2018", "05/01/2018")
)
je voulais la grouper par id_personne et pour chaque id_personne j'ai besoin de sa date entrée minimale
au premier temps ça marche pour moi pour tous les id_personne après elle m'a affiche qu' une seule ligne
le code que je le fais:
Code : Tout sélectionner
date_min <- df %>% mutate(
date.entree = as.Date(date.entree, format = "%d/%m/%Y"),
date.sortie = as.Date(date.sortie, format = "%d/%m/%Y")
) %>% group_by(id_personne) %>%
summarise(date_entre_minimal = min(date.entree))
data-frame que j'en besoin au final
Code : Tout sélectionner
df_final <- data.frame(
id_personne = c(1, 2,3),
id_dossier = c(11,21,33),
Mode_entree = c(1, 5, 4),
date.entree = c("12/12/2018", "12/04/2018", "05/06/2008"),
date.sortie = c("25/12/2018", "30/04/2018", "05/01/2018")
)
merci
Cordialement