![R logo](https://mom-neuroscience.com/wp-content/uploads/2020/05/210502-r-logo-4-e1621455332869.jpg)
あるコードをcsvで書き出し、
# CSV で書き出し
write.csv(Data, "file_name.csv", row.names = FALSE)
それを別アプリで開こうとすると、下記エラーメッセージが出現した。
![r-error-export-csv-1](https://mom-neuroscience.com/wp-content/uploads/2022/04/220423-r-error-export-csv-1.jpg)
でも、エクセルから保存した csv ファイルは普通に work する……。
で、Rから
write.csv()
で出力したファイルをエクセルで開き、そのまま .csv で保存してもうまくいかなかったけど、"CSV UTF-8" で保存したらうまく work した。
![r-error-export-csv-2](https://mom-neuroscience.com/wp-content/uploads/2022/04/220423-r-error-export-csv-2.jpg)
だからといって、これからこのアプリで使う csv ファイルをすべて開いて保存し直すわけにいかないので、出力方法を変更……。
→ readr の
write_excel_csv()
で、BOM(byte order mark)付きファイルとしてUTF-8で出力することで解決した。
# BOM付き CSV ファイルとして書き出し
readr::write_excel_csv(Data, "file_name.csv")