str_detect Rを使用した複数の文字列

str_detect Rを使用した複数の文字列

タグ:


質問

私は複数の文字列を見つけて変数に入れたいが、私はエラーが発生し続ける。

queries <- httpdf %>% filter(str_detect(payload, “create” || “drop” || “select”))
Error: invalid ‘x’ type in ‘x || y’

queries <- httpdf %>% filter(str_detect(payload, “create” | “drop” | “select”))
Error: operations are possible only for numeric, logical or complex types

queries1 <- httpdf %>% filter(str_detect(payload, “create”, “drop”, “select”))
Error: unused arguments (“drop”, “select”)

これらのどれも働かなかった。 str_detectでそれを行う別の方法がありますか、何か他のことを試してみるべきですか?私は彼らに同じ列のように表示させたい。

ベストアンサー

これはこの問題を解決する方法です:

queries1 <- httpdf %>%
filter(str_detect(payload, paste(c(“create”, “drop”, “select”),collapse = ‘|’)))





source
Rでstringr :: str_detect()を使用して共通の文字を持つ別個の文字列を分離する
str_detectで複数の列をフィルタリングする
str_detectで文字列の値を抽出する
Rのstr_detect関数の単語境界
Rの文字列類似値に対するstringr Match(str_detect)EXCEPTのフィルタリング?
R:str_detectを使用するときに大文字と小文字を区別する方法は?
Rのstr_detect()を使って正確な一致を検出する
パターンがベクトルであるstr_detect?
str_detectでパターンを検出する
文字列strと文字列str = nullの違い
Rating