« [R]リストの要素名を得る | トップページ | [R]同じ文字列を繰り返した文字列を作成する »

2026年1月27日 (火)

[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]リストの要素名を得る | トップページ | [R]同じ文字列を繰り返した文字列を作成する »

無料ブログはココログ

■■

■■■