Je poste ce message car je cherche depuis plusieurs jours en vain à étendre une valeur jusqu'a la prochaine cellule non vide, je m'explique :
J'ai un df sous la forme suivante :
Code : Tout sélectionner
Date_TU ID_pluie Pluviometrie_en_mm
1 2017-01-04 21:00:00 1 0,2
2 2017-01-04 21:02:00 NA NA
3 2017-01-04 21:06:00 NA NA
4 2017-01-04 21:50:00 NA NA
5 2017-01-04 21:58:00 NA NA
6 2017-01-04 22:28:00 2 0,4
7 2017-01-04 22:34:00 NA NA
8 2017-01-04 22:38:00 NA NA
9 2017-01-04 22:44:00 NA NA
10 2017-01-04 22:50:00 3 0,2
11 2017-01-04 22:58:00 NA NA
Je cherche a remplacer les NA par le n° d’identification (ID_pluie) qui précède la ligne. Ce qui donnerait ça :
Code : Tout sélectionner
Date_TU ID_pluie Pluviometrie_en_mm
1 2017-01-04 21:00:00 1 0,2
2 2017-01-04 21:02:00 1 NA
3 2017-01-04 21:06:00 1 NA
4 2017-01-04 21:50:00 1 NA
5 2017-01-04 21:58:00 1 NA
6 2017-01-04 22:28:00 2 0,4
7 2017-01-04 22:34:00 2 NA
8 2017-01-04 22:38:00 2 NA
9 2017-01-04 22:44:00 2 NA
10 2017-01-04 22:50:00 3 0,2
11 2017-01-04 22:58:00 3 NA
Je comprend ce que je dois demander a R : "dupliquer les cellule de la colonne "ID_pluie" jusqu’à la prochaine cellule non-vide." Mais je n'ai aucune idée de comment formulé ça. Si vous avez une méthode ou une fonction a me proposer je suis donc preneur.
Merci pour votre aide,
cordialement,