2010-09-25 3 views
6

Я пытаюсь экспортировать data.frame в csv с помощью кодировки utf-8. Я попытался создать файл с write.csv без успеха, и help (write.csv) не упомянул никаких конкретных советов по созданию этого конкретного результата. Вот моя текущая линия экспорта.Как экспортировать csv в формате utf-8?

Рекомендации: Оценки экспертов в изделиях:

ответ

13

Try открытие соединения UTF8:

con<-file('filename',encoding="UTF-8") 
write.csv(...,file=con,...) 
+0

Да, спасибо за совет. работает отлично. – analyticsPierce

+0

Я думаю, что лучше «UTF-8». Из руководства: «Имена кодировки« utf8 »,« mac »и« macroman »не являются переносимыми и не поддерживаются на всех современных R-платформах. «UTF-8» портативен, а «macintosh» является официальным (и наиболее широко поддерживаемым) именем «Mac Roman». – 2016-03-16 15:00:55

10

Этот вопрос довольно старый - я думаю, все изменилось многое с 2010 года Во всяком случае, я просто наткнулся на этот пост, и я знаю, решение. Вы просто добавляете опцию fileEncoding = "UTF-8" непосредственно к write.csv.

Смежные вопросы