の2つの文字列の間に一致する文字の数値を持つデータフレーム内にユニークな列を作成しようとしています。両方の文字列の左側にがあります。行単位の部分文字列一致
各行は、ユーザーが指定した文字列に対してテストとして使用する比較文字列を表します。 xは、私たちの比較文字列とyは私たちの与えられた文字列である、私は列Zに「2、3、0」出力の値を持っているよ
df <- data.frame(x=c("yhf", "rnmqjk", "wok"), y=c("yh", "rnmj", "ok"))
x y
1 yhf yh
2 rnmqjk rnmj
3 wok ok
、そのような::。
データフレームを考えます x y z
1 yhf yh 2
2 rnmqjk rnmj 3
3 wok ok 0
私は、指定された文字列(y)を比較文字列(x)に対して左から右にチェックしたいと考えています。文字が並んでいない場合は、文字列を入力して一致番号を記録します。
ありがとうございます!
こんにちは、私にそれを助けてくれてありがとう。文字列が完全に一致すると、作成した関数は "0"を返します(x!= yのインスタンスがないため)。 x = yのときに比較文字列の文字列長を返すようにコードを修正する方法について提案はありますか? –