Ich habe die folgende Art von Datenrahmen:Füllung fehlt Ebene
Country <- rep(c("USA", "AUS", "GRC"),2)
Year <- 2001:2006
Level <- c("rich","middle","poor",rep(NA,3))
df <- data.frame(Country, Year,Level)
df
Country Year Level
1 USA 2001 rich
2 AUS 2002 middle
3 GRC 2003 poor
4 USA 2004 <NA>
5 AUS 2005 <NA>
6 GRC 2006 <NA>
Ich mag die fehlende Werte mit dem richtigen Niveau Label in den letzten von der rechten Spalte füllen.
So sollte das erwartete Ergebnis so aussehen:
Country Year Level
1 USA 2001 rich
2 AUS 2002 middle
3 GRC 2003 poor
4 USA 2004 rich
5 AUS 2005 middle
6 GRC 2006 poor
Verwandte: [* Ersetzen von NAs durch den letzten Nicht-NA-Wert *] (https://StackOverflow.com/questions/7735647/Replacing-Nas-with-Latest-Non-Na-Wert) – Jaap
Auch verwandt: [_Replace fehlende Werte (NA) mit den letzten nicht-NA von group_] (https://stackoverflow.com/q/23340150/4497050) – alistaire