特定の列の値にNA値が含まれているかどうかをテストしたい場合は、そのNAスペースに前の行の値を入力します。私はまだapply
ファミリのハングを取得しようとしています。R - 各行をループし、前の行の値で塗りつぶす
など。私はこれをオンにする:
Date Balance
2012-01-01 1000
2012-01-02 NA
2012-01-03 NA
2012-01-04 1200
2012-01-05 1215
2012-01-06 NA
へ:
Date Balance
2012-01-01 1000
2012-01-02 1000
2012-01-03 1000
2012-01-04 1200
2012-01-05 1215
2012-01-06 1215
動物園のパッケージから 'na.locf'を見てください。 –
良いfind @Jilber。与えられた値にしたいのは近くの値に依存します(つまり、 'apply'関数でインデックスを使うことはできません)ので、' apply'ファミリはうまく動作しません。 –
最も簡単な 'base'メソッドはおそらく' for'ループになります(私が間違っていれば私を修正してください):for(i in 1:length(DF $ Balance))if(DF $ Balance [i ]))DF $残高[i] = DF $残高[i-1] ' –