[R]文字列型ベクトルを文字符号化方式を指定してテキストファイルに書き込む
write関数を使う。第二引数にはファイル名を文字列で指定するのではなく、file関数を使ってコネクションを指定する。file関数には文字符号化方式を指定するencodingオプションがあるので、これに文字符号化方式の種類を指定すればよい。ベクトルの中身は一要素一行で出力され、Windows版であれば各行の最後にはCR+LFが必ず付く。
> s <- c("鳴潮", "カンタレラ", "中原麻衣")
> # Shift_JISでファイルに書き出す
> write(s, file("temp.txt", encoding = "SJIS"))
> # UTF-8でファイルに書き出す
> write(s, file("temp.txt", encoding = "UTF-8"))
« [R]リストの要素名を得る | トップページ | [R]同じ文字列を繰り返した文字列を作成する »
「R(テキストファイルの入出力)」カテゴリの記事
- [R]文字列型ベクトルの文字列を簡単にテキストファイルに高速で書き込む(2026.02.16)
- [R]文字列型ベクトルの文字列を文字符号化方式を指定してテキストファイルに書き込む(2026.02.15)
- [R]文字列型ベクトルを文字符号化方式を指定してテキストファイルに書き込む(2026.01.27)

コメント