grepを使用してパターンを見つけ、単一の列データフレーム内の値を置き換えようとしています。私は基本的に "文字列の最後までコンマの後にすべてを削除する"と言うgrepが必要です。 私は式を書き、それが私のダミーベクトル上で動作します:Regexは動作しますが、私のベクトルの文字列にはありません
> library(stringr)
> pretendvector <- c("Hi","Hi,there","Hi there, how are you")
>str_replace(pretendvector, regex(',.*$'),'')
[1] "Hi" "Hi" "Hi there"
しかし、(そのstringrのために、私はデータフレームの列をベクトル化するので)私のベクトルに同じ式を適用し、それが内のすべての値を返すときこの列は、式を適用しません。なぜ誰かがこれがどういう考えを持っていますか?
から
sub
を使用してこれを行うことができますオブジェクト? 'newvector < - str_replace(pretendvector、regex( '、。* $')、 '')' – akrun