2 votes

Remplir les lignes manquantes

J'ai un grand ensemble de données, dont un échantillon est donné ci-dessous :

df <- data.frame(stringsAsFactors=FALSE,
                 Date = c("2015-10-26", "2015-10-26", "2015-10-26", "2015-10-26",
                          "2015-10-27", "2015-10-27", "2015-10-27"),
                 Ticker = c("ANZ", "CBA", "NAB", "WBC", "ANZ", "CBA", "WBC"),
                 Open = c(29.11, 77.89, 32.69, 31.87, 29.05, 77.61, 31.84),
                 High = c(29.17, 77.93, 32.76, 31.92, 29.08, 78.1, 31.95),
                 Low = c(28.89, 77.37, 32.42, 31.71, 28.9, 77.54, 31.65),
                 Close = c(28.9, 77.5, 32.42, 31.84, 28.94, 77.74, 31.77),
                 Volume = c(6350170L, 2251288L, 3804239L, 5597684L, 5925519L, 2424679L,
                            5448863L)
)
  • Le problème que j'essaie de résoudre est celui des données manquantes pour la NAB du 27-10-2015.
  • Je veux que la dernière valeur se répète pour les dates manquantes :

        Date Ticker  Open  High   Low Close  Volume
    2 2015-10-27    NAB 32.69 32.76 32.42 32.42 3804239

Avez-vous des idées sur la manière de procéder ?

J'ai déjà essayé sans succès gather + spread

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X