2つのデータフレームがあります。1つは1列(X)で、もう1つは2列(Y&Z)です。
列Xには1:99の数字が含まれていますが、数字の代わりに文字が含まれている場合があります。1, 2, 3, A, 5, B, 7, 8, C, D, 11, 12 etc.
列Yには、これらの同じ文字が含まれています。これらの文字は、(列Zに表示されるように)特定の数字とペアになっています。
A 4
B 6
C 9
D 10
X列の文字がY列の文字と一致するかどうかに応じて、X列の文字をZ列の値に置き換えるにはどうすればよいですか?これにより、列Xが1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 etc.
単純なmerge
方法は機能せず(すべての値をXに保持する必要があります)、条件付きでどのように使用できるかわかりませんsub
。また、列YとZには、列Xに必要な行よりも多くの行が含まれているため、を使用することはできませんcbind
。私は使用するのがあまり得意ではありませんregex
が、それがおそらく私の最善の策です...
どんな助けでも大歓迎です!