Estoy usando R para el análisis de datos, y estoy compartiendo algunos datos con colaboradores a través de Google Docs. ¿Existe una interfaz simple que pueda usar para acceder a un objeto R data.frame desde y hacia una hoja de cálculo de Google Docs? Si no, ¿hay una API similar en otros idiomas?¿Existe una buena API R para acceder a Google Docs?
Respuesta
Hay dos paquetes:
- RGoogleDocs en Omegahat: el paquete le permite obtener una lista de los documentos y detalles de cada uno de ellos, descargar el contenido de un documento, eliminar un documento, y de subida un documento, incluso archivos binarios.
- RGoogleData en RForge: proporciona acceso R a los servicios de Google a través de la API de Java compatible con Google. Actualmente, la interfaz R solo es compatible con Google Docs y Hojas de cálculo.
Dado que R sí es relativamente limitado cuando se trata de control de flujo de ejecución, sugiero usar una API para un lenguaje de programación de alto nivel proporcionado por google: link text. Allí puedes elegir el que más te resulte familiar.
Yo por uno siempre uso plantillas de pitón para darle a R un poco más de flexibilidad, por lo que sería una buena combinación.
Para la tarea de exportar datos de R a Google Docs, lo primero que me viene a la mente es guardarlo en csv, luego analizar y hablar con g/docs con uno de los idiomas especificados.
Esto puede responder parcialmente a la pregunta, o ayudar a otras personas que quieren empezar por que sólo se descargan DE urbano Google hojas de cálculo: http://blog.revolutionanalytics.com/2009/09/how-to-use-a-google-spreadsheet-as-data-in-r.html#
que tenía un problema con los certificados, y en vez de pensando que fuera, yo uso la opción SSL .verifypeer = FALSE. Ej .:
getURL("https://<googledocs URL for sharing CSV>, ssl.verifypeer=FALSE)
me puso en marcha un proyecto de Github para demostrar cómo utilizar RGoogleDocs para leer desde una hoja de cálculo de Google. Todavía no he podido escribir en las celdas, pero la ruta de lectura funciona muy bien.
Salida del README en https://github.com/hammer/google-spreadsheets-to-r-dataframe
que acabo de escribir otro paquete para descargar las hojas de cálculo de Google Docs. Es mucho más simple que las alternativas, ya que solo requiere la URL (y que 'compartir por enlace' está habilitado).
Inténtelo:
install.packages('gsheet')
library(gsheet)
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo')
Más detalle está aquí: https://github.com/maxconway/gsheet
A partir de 2015, en la actualidad es el paquete googlesheets. Es la mejor opción para analizar y editar datos de Hojas de cálculo en R. No solo puede extraer datos de Hojas de cálculo de Google, sino que puede editar los datos en Hojas de cálculo de Google, crear hojas nuevas, etc.
El enlace GitHub arriba tiene un archivo Léame con detalles de uso; También hay un vignette para comenzar, o puede encontrar la documentación oficial en CRAN.
- 1. Google Docs API para Node.js
- 2. Google Docs api para Android
- 3. Google Docs API con Python
- 4. Google Drive y Docs API
- 5. Google Drive \ Docs API para Android
- 6. ¿Existe una buena biblioteca para acceder a HBase desde Python?
- 7. ¿Cómo puedo acceder a las hojas de cálculo públicas con la API de Google Docs C#?
- 8. ¿Accediendo al historial de revisión de Google Docs a través de la API usando R?
- 9. ¿Existe una API para los Eventos de Google Plus
- 10. Uso de Google docs API para OCR en Android
- 11. CCNet API, docs?
- 12. Contenedor iOS Objective-C para Google Docs
- 13. Google API para Google Docs, solicitando una lista de documentos - 400 Bad Request
- 14. Sugerencias sobre cómo acceder a la api de las herramientas de google webmaster a través de R?
- 15. ¿Existe una buena alternativa a SQL * PLUS para Oracle?
- 16. Integración con Google Docs
- 17. Google docs Viewer url parameters
- 18. Copie una hoja de cálculo de Google Docs con Google .NET API
- 19. ¿Cuál es una buena estrategia para acceder a una API que está limitada a una dirección IP estática de Heroku?
- 20. Auto generar REST API docs de Symfony
- 21. Google Docs Viewer descarga desactivar
- 22. ¿Cómo usar Google Docs para plantillas de Mailer?
- 23. ¿Hay una API para acceder a los datos de un grupo de Google?
- 24. ¿Dónde están los documentos Tesseract API docs?
- 25. ¿Cómo acceder a Wikipedia desde R?
- 26. ¿Hay una API apta para acceder a bugzilla?
- 27. Android API para Google Drive?
- 28. Uso de Javascript para acceder a las API de acortador de URL de Google en una extensión de Google Chrome
- 29. Existe una buena implementación de radixsort para flotadores en C#
- 30. ¿Cómo interactúo con Google Docs desde Android?
Me gustaría recibir más información sobre esto. Parece que RGoogleData actualmente no se puede construir?El siguiente de inicio de sesión RGoogleDocs '<-readline() contraseña <-readline() google.con <-getGoogleDocsConnection (login, contraseña) getDocs (google.con)' 'me lanza el error en getDocs (Google. con): problemas de conexión para obtener la lista de documentos: Forbidden (403) ' –
añadiendo" sabio "al' getGoogleDocsConnection' ha resuelto mi problema. –