プログラミング勉強日記
2020年9月29日
Rを扱ったときにマルチバイト文字に関してのエラーが出たのでマルチバイト文字についてまとめる。
概要
Rでファイルを読み込むときにマルチバイト文字があると怒られてしまった。
make.names(col.names, unique = TRUE) でエラー:
'<ef>サ<bf>閧・譁僊' に不正なマルチバイト文字があります
マルチバイト文字とは
簡単に言うと全角文字のこと。具体的には、1バイトのデータでは表示することのできない文字のこと。
解決方法
ネットで調べてみるとエンコーディングを指定するとうまくいくようだが、私の場合はファイルの保存方法を間違えていただけだった。
Excelで作ったファイルを.csv
で保存するときは名前を付けて保存にするのではなく、エクスポートからファイルを保存するとうまくできた。