[R]文字列を置換する
文字列を置換するにはsub関数かgsub関数を使用する。正規表現を使うこともできる。置換する文字列はベクトルの要素ごとに行うことも可能。
> str <- "123456123456" # 文字列を作成
> sub("123", "ABC", str) # sub関数は最初にマッチしたものだけ置換
[1] "ABC456123456"
> gsub("123", "ABC", str) # gsub関数はマッチするものすべて置換
[1] "ABC456ABC456"
> sub("[4-6]", "XYZ", str) # 正規表現も使える
[1] "123XYZ56123456"
> gsub("456$", "XYZ", str) # gsub関数も同じく
[1] "123456123XYZ"
> str <- c("ABC", "DEF") # 複数の要素も置換できるか実験
> gsub(".$", "Z", str)
[1] "ABZ" "DEZ"
« [R]フォルダー(ディレクトリ)にあるファイルの一覧を得る | トップページ | [R]「下にエラー file(file, "rt") : 'description' 引数が不正です」 »
「R(数値計算)」カテゴリの記事
- [R]複数のパラメーターと定数を持つ関数の値が最大・最小となるパラメーターを求める(2026.03.30)
- [R]重み付き線形最小二乗法を行う(2026.03.20)
- [R]重み付き非線形最小二乗法を行う(2026.03.06)
- [R]計算機イプシロンを求める(2025.10.29)
- [R]複数の引数を持つ関数の値の最小値(最大値)を求める(2024.12.07)
« [R]フォルダー(ディレクトリ)にあるファイルの一覧を得る | トップページ | [R]「下にエラー file(file, "rt") : 'description' 引数が不正です」 »

コメント