毎週分析のための不完全なデータセットがあります。それは次のようになります。上の行の値を持つ列に欠損値を追加します。
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のAFTER
QUESTIONのUPDATEは私の質問には関係ありません。私がしようとしているのは唯一のことです。 df1からdf2に移動します。ここで
df1 <- data.frame(var1 = c("a","","","b",""))
df2 <- data.frame(var1 = c("a","a","a","b","b"))
私はあなたと欠損値を置き換えるために使用しているパターンを理解していません。ブランクの最初のセットを 'a'で置き換えて 'b'にしてから、ブランクを 'b'で 'c'まで置き換えますか? – John
混乱して申し訳ありません。 var2は質問にはまったく関係ありません。私は私の質問を更新します。 – jeroen81
私はtidyrパッケージv0.3.0 'fill()'が追加されました。これは私が欲しかったものです。 – jeroen81