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