stringrパッケージは、優れた文字列関数を提供します。
文字列を検索するには(大文字と小文字を区別しない)
使用できます
stringr::str_detect('TOYOTA subaru',ignore.case('toyota'))
これは機能しますが、警告が表示されます
Ignore.case(x)の代わりに(fixed | coll | regex)(x、ignore_case = TRUE)を使用してください
それを書き換える正しい方法は何ですか?
検索文字列は関数fixed
内にある必要があり、その関数には有効なパラメーターignore_caseがあります
str_detect('TOYOTA subaru', fixed('toyota', ignore_case=TRUE))
regex
(または必要に応じて@lmoのコメントとしてfix
)関数を使用して、?modifiersまたは?str_detect(パターンの説明を参照)パラメーター):
library(stringr)
str_detect('TOYOTA subaru', regex('toyota', ignore_case = T))
# [1] TRUE