Co tydzień mam niepełny zestaw danych do analizy. Wygląda to następująco:Dodaj brakującą wartość w kolumnie z wartością z wiersza powyżej
df1 <- data.frame(var1 = c("a","","","b",""),
var2 = c("x","y","z","x","z"))
Brak niektórych wartości zmiennych var1. Zbiór danych powinien wyglądać tak:
df2 <- data.frame(var1 = c("a","a","a","b","b"),
var2 = c("x","y","z","x","z"))
Obecnie używam makra Excela, aby to zrobić. Ale to utrudnia automatyzację analizy. Odtąd chciałbym to zrobić w R. Ale nie mam pojęcia, jak to zrobić.
Dzięki za pomoc.
PYTANIE aktualizacja po KOMENTARZ
VAR2 nie jest istotne dla mojego pytania. Jedyne, co próbuję, to. Uzyskaj od df1 do df2.
df1 <- data.frame(var1 = c("a","","","b",""))
df2 <- data.frame(var1 = c("a","a","a","b","b"))
nie rozumiem wzoru używanego do zastąpienia brakujących wartości z. Czy chcesz zamienić pierwszy zestaw spacji na "a" do "b", a następnie zastąp puste pola "b" do "c" itd. – John
Przepraszamy za zamieszanie. var2 nie ma znaczenia dla pytania. Zaktualizuję moje pytanie. – jeroen81
Dodałem pakiet tidyr v0.3.0 'fill()'. Dokładnie to chciałem. – jeroen81