データセットに一連の変数を記録し、新たにコード化された変数にデータセットの接頭辞 "r_"を付けました。R:動的変数名の比較
table
をペアで実行して、記録が正しいことを確認します。 table(v1, r_v1)
のようなものですが、私は多くの変数のためにそれを行う必要があります。彼らは特定の順序ではないので、私はインデックスを使用することができませんでした。
ここでは、使用できるデータの再現可能な例を示します(このコードを最適化するヒントもありがたいです)。
mtcars %>% select(c(disp,hp)) %>%
mutate_all(funs(if_else(.>100,1,0))) %>%
rename_(.dots=setNames(names(.), paste0('r_', names(.)))) %>%
cbind(mtcars,.)
私はあなたのコードを実行すると、私は '「r_disp_r」'という名前の列になってしまうと、 '' r_hp_r "'と書いてありますが、 'r'接頭辞についてのみ話します。どちらが正しい? – Gregor
2つの変数を 'mutate 'するために2行目を実行したとき、私はそれらにマーカーを与えて、それらが何であるか分かっていました。データセットの最後の2つの変数は最後の変数です。 – vashts85
クリーンなバージョンのサンプルを提供するようにコードを更新しました。 – vashts85