Mes données sont groupées et également classées par date, mais pour cela, je vais simplement utiliser un nombre pour le garder simple.Remplacement de la dernière valeur NA par la dernière valeur non-NA par le groupe
J'ai souvent des valeurs manquantes à un moment donné. Je voudrais remplacer ces NA avec la dernière valeur NON-NA pour ce groupe. J'ai la création de code de trame de données ci-dessous.
Un plus grand nombre dans la colonne « DATE_RANK » indique une observation plus récente, donc je voudrais revenir sur les valeurs de DATE_RANK qui sont plus petits au sein de ce groupe
structure(list(Date_Rank = c(3L, 5L, 2L, 1L, 2L, 3L, 4L), Group = structure(c(1L,
1L, 1L, 2L, 2L, 2L, 2L), .Label = c("A", "B"), class = "factor"),
Value = c(NA, 10L, 30L, 100L, 200L, NA, NA)), .Names = c("Date_Rank",
"Group", "Value"), class = "data.frame", row.names = c(NA, -7L
))
dernière observation reportée – MichaelChirico