あるコードをcsvで書き出し、
# CSV で書き出し
write.csv(Data, "file_name.csv", row.names = FALSE)
それを別アプリで開こうとすると、下記エラーメッセージが出現した。
でも、エクセルから保存した csv ファイルは普通に work する……。
で、Rから
write.csv()
で出力したファイルをエクセルで開き、そのまま .csv で保存してもうまくいかなかったけど、"CSV UTF-8" で保存したらうまく work した。
だからといって、これからこのアプリで使う csv ファイルをすべて開いて保存し直すわけにいかないので、出力方法を変更……。
→ readr の
write_excel_csv()
で、BOM(byte order mark)付きファイルとしてUTF-8で出力することで解決した。
# BOM付き CSV ファイルとして書き出し
readr::write_excel_csv(Data, "file_name.csv")