« [R]正規表現による文字列の比較 | トップページ | [Excel VBA]CSVファイルを高速で読み込む »

2023年8月29日 (火)

[R]正規表現による文字列の比較

stringrパッケージのstr_detect関数を使う。str_detect関数はマッチしたらTRUE、そうでなければFALSEを返すので、要素の数が一つの文字列型ベクトルを与えれば、文字列の比較に使うことが出来る。

> library(stringr)
> s <- c("ABC", "ABCD", "BCD", "CD")
> str_detect(s, "^AB")
[1] TRUE TRUE FALSE FALSE
> str_detect(s, "CD$")
[1] FALSE TRUE TRUE TRUE
> if (str_detect("BCD", "^AB")) {cat("OK\n")}
> if (str_detect("ABC", "^AB")) {cat("OK\n")}
OK

« [R]正規表現による文字列の比較 | トップページ | [Excel VBA]CSVファイルを高速で読み込む »

R(文字と文字列)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]正規表現による文字列の比較 | トップページ | [Excel VBA]CSVファイルを高速で読み込む »

無料ブログはココログ

■■

■■■