多数の変数を持つデータフレームがあります。古い変数をいくつか追加して、新しい変数を作成しています。私がそうするために使用しているコードは次のとおりです。
name_of_data_frame<- transform(name_of_data_frame, new_variable=var1+var2 +....)
変換が観測値の1つでNAに遭遇すると、追加していた他の変数の一部がNAでなかったとしても、新しい変数で「NA」を返します。
たとえば、、、、の場合var1= 4
、var2=3
をvar3=NA
使用するtransform
と、var1+var2+var3
それが与えられNA
ますが、私は7を与えたいと思います。
NA
後でsを参照し直す必要があるかもしれないので、データフレーム内でsをゼロに再コード化したくないので、 sを純粋にであった観測とNA
混同したくない。NA
0
NA
変換関数を使用して上記の方法でRを処理する方法についてのヘルプは素晴らしいでしょう(または、使用する代替関数がある場合は、それも素晴らしいでしょう)。
私は常に隣り合っている変数を合計するだけでなく、変数を除算したり、乗算したり、減算したりすることもよくあることに注意してください。