Я использую R для анализа данных, и я делюсь некоторыми данными с сотрудниками через документы Google. Есть ли простой интерфейс, который я могу использовать для доступа к объекту R. data.frame в и из таблицы Google Docs? Если нет, существует ли аналогичный API на других языках?Есть ли хороший R API для доступа к Документам Google?
ответ
Есть два пакета:
- RGoogleDocs на Omegahat: пакет позволяет получить список документов и подробной информации о каждом из них, загружать содержимое документа, удалить документ и загрузить документ, даже двоичные файлы.
- RGoogleData on RForge: предоставляет R доступ к службам Google через поддерживаемый Google API Java. В настоящее время интерфейс R поддерживает только Документы и таблицы Google.
Поскольку сам R относительно ограничен, когда дело доходит до управления потоком выполнения, я предлагаю использовать api для высокоуровневого языка программирования, предоставляемого google: link text. Там вы можете выбрать то, что вам больше всего знакомо.
I для одного всегда используйте шаблоны python, чтобы дать R немного больше гибкости, так что это будет хорошая комбинация.
Для задачи экспорта данных из R в документы Google, первое, что приходит мне на ум, это сохранить его в csv, а затем разобрать и поговорить с g/docs с одним из указанных языков.
Это может частично ответить на этот вопрос, или помочь другим, кто хочет начать с только загрузку из открытых электронных таблиц Google: http://blog.revolutionanalytics.com/2009/09/how-to-use-a-google-spreadsheet-as-data-in-r.html#
У меня была проблема с сертификатами, и вместо того, чтобы выяснить, что, я использовать опцию SSL .verifypeer = FALSE. Например .:
getURL("https://<googledocs URL for sharing CSV>, ssl.verifypeer=FALSE)
Я терплю проект GitHub, чтобы продемонстрировать, как использовать RGoogleDocs для чтения из таблицы Google. Я еще не мог писать в ячейки, но путь чтения отлично работает.
Отъезд в README на https://github.com/hammer/google-spreadsheets-to-r-dataframe
Я просто написал еще один пакет, чтобы загрузить Google Docs таблицы. Это гораздо проще, чем альтернативы, поскольку для этого требуется только URL-адрес (и этот параметр «share by link» включен).
Попробуйте:
install.packages('gsheet')
library(gsheet)
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo')
Более подробно здесь: https://github.com/maxconway/gsheet
По состоянию на 2015 г. в настоящее время googlesheets пакет. Это лучший вариант для анализа и редактирования данных Google Таблиц в R. Не только он может извлекать данные из Google Таблиц, но вы можете редактировать данные в Google Таблицах, создавать новые листы и т. Д.
Ссылка GitHub выше имеет readme с информацией об использовании; есть также vignette для начала работы, или вы можете найти официальную документацию по адресу CRAN.
- 1. Есть ли пакет R для доступа к API google places?
- 2. Google доступа к документам с помощью gspread
- 3. Есть ли google api для доступа к почтовому ящику gmail?
- 4. Есть ли хороший медицинский API
- 5. Есть ли хороший плагин Netbeans для R?
- 6. Есть ли хороший Java API для facebook?
- 7. Есть ли API для доступа к данным календаря Windows Live?
- 8. Есть группы Google API для доступа к информации о записи
- 9. Есть ли API для доступа к данным из Live Calendar?
- 10. Есть ли хороший способ доступа к структуре в пользовательской зоне?
- 11. Программно читать комментарии к Документам Google?
- 12. права доступа к документам в приложении Node
- 13. Предотвращение одновременного доступа к документам в Mongoose
- 14. Существует ли API для доступа к данным группы Google?
- 15. Ключ API для доступа к картам Google
- 16. Использование Flask для доступа к API Google
- 17. Есть ли хороший API для получения информации о текущих событиях?
- 18. Доступ к документам Google с расширением chrome
- 19. Есть ли API для доступа к сервису Bonjour от Apple?
- 20. Есть ли java api для доступа к bugzilla?
- 21. Есть ли библиотека Java для доступа к собственному API Windows?
- 22. есть ли распознавание фотографий api для доступа к веб-сайту?
- 23. Есть ли бесплатный api для доступа к файлам Excel?
- 24. Есть ли API для доступа к файловой системе ZFS
- 25. Есть ли доступный API для доступа к набору инструментов SIM?
- 26. Есть ли API для доступа к каталогам Yahoo?
- 27. Есть ли доступный API для доступа к Уведомлению об изменениях?
- 28. Есть ли альтернатива javascript для доступа к DOM API?
- 29. Есть ли хороший конкурент Google Sites?
- 30. есть ли API для доступа к рангу страницы Google для предопределенного набора ключевых слов?
Мне бы хотелось узнать больше об этом. Похоже, что RGoogleData в настоящее время не удается создать?Следующий из RGoogleDocs 'входа <-readline() пароль <-readline() google.con <-getGoogleDocsConnection (Логин, пароль) getDocs (google.con)' бросает мне 'Ошибка в getDocs (Google. con): проблемы с подключением для получения списка документов: Запрещено (403) ' –
добавление« мудрый »в' getGoogleDocsConnection' разрешило мою проблему. –