私はデータ分析にRを使用しており、Googleドキュメントを介して一部のデータを共同編集者と共有しています。Google Docsスプレッドシートとの間でRdata.frameオブジェクトにアクセスするために使用できるシンプルなインターフェースはありますか?そうでない場合、他の言語で同様のAPIがありますか?
6 に答える
2015年現在、googlesheetsパッケージがあります。RでGoogleスプレッドシートのデータを分析および編集するのに最適なオプションです。Googleスプレッドシートからデータを取得できるだけでなく、Googleスプレッドシートのデータを編集したり、新しいシートを作成したりすることもできます。
上記のGitHubリンクには、使用法の詳細が記載されたreadmeがあります。開始するためのビネットもあります。または、 CRANの公式ドキュメントを見つけることができます。
これは、質問に部分的に答えるか、公開されている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)
RGoogleDocsを使用してGoogleスプレッドシートから読み取る方法を示すためにGithubプロジェクトを作成しました。まだセルに書き込むことができませんが、読み取りパスはうまく機能します。
https://github.com/hammer/google-spreadsheets-to-r-dataframeでREADMEを確認してください
GoogleDocsスプレッドシートをダウンロードするための別のパッケージを作成しました。URLが必要なだけなので(そして「リンクによる共有」が有効になっているため)、他の方法よりもはるかに簡単です。
それを試してみてください:
install.packages('gsheet')
library(gsheet)
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo')
実行フロー制御に関してはR自体が比較的制限されているため、Googleが提供する高水準プログラミング言語のAPIを使用することをお勧めします:linktext。そこで、あなたが最もよく知っているものを選ぶことができます。
私は常にPythonテンプレートを使用して、Rにもう少し柔軟性を持たせているので、それは良い組み合わせになります。
RからGoogleドキュメントにデータをエクスポートするタスクの場合、最初に頭に浮かぶのは、データをcsvに保存してから、指定された言語の1つでg/docsを解析して通信することです。