[R]パターンにマッチするか否かを論理値で返す
grepl関数を使う。grep関数はパターンにマッチする要素のインデックスを返すが、grepl関数はマッチする要素は真(TRUE)、マッチしない要素は偽(FALSE)を返す。
> s <- c("石見舞菜香", "鈴木みのり", "瀬戸麻沙美", "和多田美咲")
> grep("美", s)
[1] 3 4
> grep("美$", s)
[1] 3
> grepl("美", s)
[1] FALSE FALSE TRUE TRUE
> grepl("美$", s)
[1] FALSE FALSE TRUE FALSE
« [R]日付時刻型ベクトルのタイムゾーンを変更する | トップページ | [R]パターンにマッチするか否かを論理値で返す »
「R(正規表現)」カテゴリの記事
- [R]正規表現でIPv4によるIPアドレス表記の文字列かどうか判定する(2026.02.26)
- [R]文字列が指定の正規表現パターンとマッチするかどうか調べる(2025.12.23)
- [R]正規表現を使用して文字列型ベクトルから特定の文字列を含む要素を取り出す(2025.12.06)
- [R]特定の文字列で始まる(始まらない)文字列を抽出する(2025.11.09)
- [R]パターンにマッチするか否かを論理値で返す(2024.12.25)
« [R]日付時刻型ベクトルのタイムゾーンを変更する | トップページ | [R]パターンにマッチするか否かを論理値で返す »

コメント