Sto utilizzando R per l'analisi dei dati e sto condividendo alcuni dati con i collaboratori tramite Google Documenti. C'è una semplice interfaccia che posso usare per accedere a un oggetto R data.frame da e verso un foglio di calcolo di Google Documenti? In caso contrario, esiste un'API simile in altre lingue?Esiste una buona API R per accedere a Google Docs?
risposta
ci sono due pacchetti:
- RGoogleDocs sul Omegahat: il pacchetto consente di ottenere un elenco dei documenti e delle informazioni su ciascuno di essi, di scaricare i contenuti di un documento, rimuovere un documento, e il caricamento un documento, anche file binari.
- RGoogleData su RForge: fornisce l'accesso R ai servizi Google tramite l'API Java supportata da Google. Attualmente l'interfaccia R supporta solo Google Documenti e Fogli di lavoro.
Poiché R stesso è relativamente limitato quando si tratta di controllo flusso di esecuzione, suggeriamo di utilizzare un'API per un linguaggio di alto livello fornita da google: link text. Qui puoi scegliere quello che ti è più familiare.
Io per esempio uso sempre i modelli python per dare a R un po 'più di flessibilità, quindi sarebbe una buona combinazione.
Per l'attività di esportazione dei dati da R a google doc, la prima cosa che mi viene in mente sarebbe salvarlo in csv, quindi analizzare e parlare con g/doc con una delle lingue specificate.
Questo può in parte rispondere alla domanda, o aiutare gli altri che vogliono iniziare scaricando solo dalle pubbliche Google Spreadsheets: http://blog.revolutionanalytics.com/2009/09/how-to-use-a-google-spreadsheet-as-data-in-r.html#
ho avuto un problema con i certificati, e, invece di capire che fuori, ho utilizzare l'opzione ssl .verifypeer = FALSE. Es .:
getURL("https://<googledocs URL for sharing CSV>, ssl.verifypeer=FALSE)
ho messo su un progetto Github per dimostrare come utilizzare RGoogleDocs di leggere da un foglio di calcolo di Google. Non sono ancora riuscito a scrivere sulle celle, ma il percorso di lettura funziona alla grande.
Scopri i README in https://github.com/hammer/google-spreadsheets-to-r-dataframe
Ho appena scritto un altro pacchetto per scaricare i fogli di calcolo di Google Docs. È molto più semplice delle alternative, dal momento che richiede solo l'URL (e che 'share by link' è abilitato).
Provalo:
install.packages('gsheet')
library(gsheet)
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo')
Altro dettaglio è qui: https://github.com/maxconway/gsheet
A partire dal 2015, v'è ora il pacchetto googlesheets. È l'opzione migliore disponibile per analizzare e modificare i dati di Google Fogli in R. Non solo può estrarre dati da Fogli Google, ma puoi modificare i dati in Fogli Google, creare nuovi fogli, ecc.
Il collegamento GitHub sopra ha un readme con i dettagli di utilizzo; c'è anche un vignette per iniziare, oppure puoi trovare la documentazione ufficiale su CRAN.
- 1. API per Google Docs Viewer
- 2. Google Docs api per Android
- 3. API Google Drive \ Docs per Android
- 4. Esiste una buona libreria per accedere a HBase da Python?
- 5. È necessario accedere a Google Ricerca personalizzata API tramite R
- 6. Esiste una libreria API Google per Node.js?
- 7. Accedere alla cronologia delle revisioni di google docs tramite l'API utilizzando R?
- 8. Una buona API per le citazioni famose
- 9. Google Docs Viewer disabilitare scaricare
- 10. C'è una java api per accedere a bugzilla?
- 11. Usa google docs nell'applicazione asp.net
- 12. Esiste un'API per accedere ai dati di un gruppo Google?
- 13. Esiste un'API pubblica di Google per accedere ai promemoria impostati in Google Now o Google Keep?
- 14. Utilizzo dell'API di Google docs per OCR in Android
- 15. API Google per inviare richiesta dall'app Android a google plus
- 16. E 'possibile accedere gratuitamente a google translate api?
- 17. script di un modulo Google docs presentazione
- 18. TinyMCE: Copia-Incolla di Google Docs
- 19. C'è un modo per accedere a R tramite il web?
- 20. Converti Google Docs in Jekyll Markdown
- 21. Esiste una chiamata API per ottenere un elenco di luoghi salvati in Google Maps?
- 22. Come accedere a Wikipedia da R?
- 23. Qualche buona API di finanza?
- 24. Una buona guida o un documento API per iTextSharp?
- 25. Esiste una buona biblioteca grafica 3D interattiva?
- 26. `Avviso API di Google Maps: NoApiKeys` quando si tenta di accedere a Youtube Data Api v3
- 27. A quali API di Google è possibile accedere con l'autorizzazione per l'account di servizio?
- 28. Buona API di geolocalizzazione per IP
- 29. Esiste un'alternativa al generatore di QR API API di Google?
- 30. docs Converti Mongoose a JSON
Vorrei maggiori informazioni al riguardo. Sembra che RGoogleData non riesca attualmente a creare?Il seguente da RGoogleDocs 'login <-readline() la password <-readline() google.con <-getGoogleDocsConnection (login, password) getDocs (google.con)' mi butta il 'Errore in getDocs (google. con): problemi di connessione per ottenere l'elenco dei documenti: Forbidden (403) ' –
l'aggiunta di" saggio "a' getGoogleDocsConnection' ha risolto il problema. –