每週我都會收集不完整的數據集以進行分析。看起來像:在列中添加缺少的值,並使用以上行中的值
df1 <- data.frame(var1 = c("a","","","b",""),
var2 = c("x","y","z","x","z"))
某些var1值丟失。數據集應該看起來像這樣:
df2 <- data.frame(var1 = c("a","a","a","b","b"),
var2 = c("x","y","z","x","z"))
目前我使用Excel宏來做到這一點。但是這使分析自動化變得更加困難。從現在開始,我想在R這麼做。但是我不知道該怎麼做。
感謝您的幫助。
問題更新後COMMENT
VAR2是不相關的我的問題。我唯一想做的就是。從df1到df2。
df1 <- data.frame(var1 = c("a","","","b",""))
df2 <- data.frame(var1 = c("a","a","a","b","b"))
我不明白你正在使用,以替換缺失值的模式。你想用'a'替換第一組空白直到'b',然後用'b'替換空白直到'c',等等...... – John 2012-03-01 10:59:18
對不起。 var2與問題無關。我會更新我的問題。 – jeroen81 2012-03-01 11:03:04
我添加了tidyr包v0.3.0'fill()'。這正是我想要的。 – jeroen81 2015-09-14 10:24:14