Ogni settimana un set di dati incompleto per un'analisi. Sembra:Aggiungere il valore mancante nella colonna con il valore della riga sopra
df1 <- data.frame(var1 = c("a","","","b",""),
var2 = c("x","y","z","x","z"))
Mancano alcuni valori var1. Il set di dati dovrebbe apparire così:
df2 <- data.frame(var1 = c("a","a","a","b","b"),
var2 = c("x","y","z","x","z"))
Attualmente utilizzo una macro di Excel per fare ciò. Ma questo rende più difficile automatizzare l'analisi. D'ora in poi mi piacerebbe farlo in R. Ma non ho idea di come farlo.
Grazie per il vostro aiuto.
DOMANDA AGGIORNAMENTO DOPO COMMENTO
var2 non è rilevante per la mia domanda. L'unica cosa che sto cercando è. Ottieni da df1 a df2.
df1 <- data.frame(var1 = c("a","","","b",""))
df2 <- data.frame(var1 = c("a","a","a","b","b"))
che non capisco il modello che si sta utilizzando per sostituire i valori mancanti con. Sostituire il primo set di spazi vuoti con 'a' fino a 'b', quindi sostituire gli spazi vuoti con 'b' fino a 'c' e così via ... – John
Ci scusiamo per la confusione. var2 non è affatto pertinente per la domanda. Aggiornerò la mia domanda – jeroen81
Si aggiunge il pacchetto tidyr v0.3.0 'fill()'. Questa è esattamente la cosa che volevo. – jeroen81