« [R]フォルダー(ディレクトリ)にあるファイルの一覧を得る | トップページ | [R]「下にエラー file(file, "rt") : 'description' 引数が不正です」 »

2014年3月18日 (火)

[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]フォルダー(ディレクトリ)にあるファイルの一覧を得る | トップページ | [R]「下にエラー file(file, "rt") : 'description' 引数が不正です」 »

無料ブログはココログ

■■

■■■