これはおもちゃの例です。 a
内を検索し、b
に記載されている色を抽出したいと考えています。色が大文字で始まらなくても、それを抽出したいと思います。しかし、出力はa
でどのように色が使われたかを教えてくれます。大文字と小文字を区別せずにRの文字列からパターンを抽出する
私が得たい回答は#"Red" NA "blue
です。
a <- "She has Red hair and blue eyes"
b <- c("Red", "Yellow", "Blue")
str_extract(a, b)#"Red" NA NA
私は 'stringr' からstr_extract
を使用しますが、他の関数/パッケージ(例えば、grep
)を使用させていただきます。
すべての文字列を同じケースに変換するのが最も簡単です(tolowerまたは?toupperの関数を参照)。 – Dave2e