Какой надежный метод в R для импорта и экспорта данных в Excel? - PullRequest
3 голосов
/ 04 декабря 2009

Некоторое время я использовал RODBC для импорта электронных таблиц Excel, в большинстве случаев с хорошими результатами. Однако мне не повезло писать в электронную таблицу Excel. Также есть ли выгодные отличия при использовании формата xlsx с Excel2007?

Ответы [ 5 ]

6 голосов
/ 04 декабря 2009

Я использовал описанную здесь технику: Экспорт кадров данных в файл Excel с несколькими листами

3 голосов
/ 10 октября 2012

XLConnect работает хорошо. Это кроссплатформенный. Он может читать и писать файлы xls и xlsx. См. этот предыдущий ответ

3 голосов
/ 04 декабря 2009

Руководство по импорту / экспорту данных R следует считать лучшим источником рекомендаций по этим вопросам.

Для чтения вы действительно можете использовать пакет RODBC . Более простое решение может быть read.xls() из gdata

Для написания вы можете использовать один из пакетов-обёрток, таких как WriteXLS , который охватывает библиотеки Perl, которые умеют писать в проприетарном и не документированном формате xls.

В общем, xlsx будет , а не решением, поскольку этот формат более новый, еще раз запатентованный и не документированный. По этой причине инструментов для этого еще меньше.

2 голосов
/ 10 октября 2012

Этому вопросу 3 года, но я добавлю его: если вы хотите написать в электронную таблицу, не забудьте добавить readOnly=FALSE в качестве аргумента odbcConnectExcel и odbcConnectExcel2007.

0 голосов
/ 05 декабря 2009

Существует пакет, который может помочь в работе с Excel 2007, но я не пробовал.

http://www.omegahat.org/RExcelXML/

...