2つの列の文字列データが一致するようにしようとしています。r列と行による文字列データの一致
現在のデータは、次のようになります。
df <- data.frame("var1" = c('x','a', 'y','b','c','d', 'z'),
"var2" = c('x', 'y', 'z', '', '', '', ''))
df
var1 var2
1 x x
2 a y
3 y z
4 b
5 c
6 d
7 z
、次のように私は、値が同じであるVAR1と一致するように、var2での行の注文をしたいと思いますが、彼らは一致しない場合0
で満たされる:
所望の出力:
df
var1 var2
1 x x
2 a 0
3 y y
4 b 0
5 c 0
6 d 0
7 z z
は何だろうこれを行うことについて移動する最も効率的な方法は?ありがとう。
ため個の方法は、彼らは '「0」 '文字列としてではなく、' 0 '整数/数字が入ります。 – thelatemail
お役立ち情報ありがとう! – pyne
dplyrを使用すると、 'df%>%mutate_all(as.character)%>%mutate(var2 = ifelse(var1%var2、var1、 '0'))' ... ' "0" ' – alistaire