0
data.frameの別の列に基づいて、大きな文字列から行を切り捨てようとしています。例えばR内の別の列を使用してdata.frame内の文字列を文字列から削除する
は、このdata.frameにcol2
結果は
col1 col2
1 A123 45 Testz
2 66 55 Test2
あるとcol1
kat1 <- data.frame(col1 = c("A123Testz45", "66Test255"), col2 = c("Testz", "Test2"))
から除去されなければならない私は
kat1$col1 <- sub(kat1$col2, " ", kat1$col1)
とsub
のバリエーションを試みましたこれはになります
Warning message: In sub(kat1$col2, " ", kat1$col1) : argument 'pattern' has length > 1 and only the first element will be used
このように、私はREGEXで列を使用して、これらの要素を行ごとに置き換える方法を考えています。
私は 'stringr'が基本関数のラッパーであると思っていました。そうじゃないの? –
完全に動作します。デイビッド、ありがとう! – user5835099
@docendodiscimus、いいえ。コンソールに 'str_replace_all'と打ち込んでソースコードをチェックしてください。 「ラッパー」とは、変わったコードと同じコードであることを意味します。 C/C++で書かれた 'stringi'と比較します。 –