26

私はデータ分析にRを使用しており、Googleドキュメントを介して一部のデータを共同編集者と共有しています。Google Docsスプレッドシートとの間でRdata.frameオブジェクトにアクセスするために使用できるシンプルなインターフェースはありますか?そうでない場合、他の言語で同様のAPIがありますか?

4

6 に答える 6

17

2つのパッケージがあります:

  • Omegahat上のRGoogleDocs:このパッケージを使用すると、ドキュメントのリストと各ドキュメントの詳細を取得し、ドキュメントのコンテンツをダウンロードし、ドキュメントを削除し、ドキュメントをアップロードできます。バイナリファイルも可能です。
  • RForge上のRGoogleData:GoogleがサポートするJavaAPIを介してGoogleサービスへのRアクセスを提供します。現在、RインターフェースはGoogleドキュメントとスプレッドシートのみをサポートしています。
于 2010-04-19T07:05:29.137 に答える
8

2015年現在、googlesheetsパッケージがあります。RでGoogleスプレッドシートのデータを分析および編集するのに最適なオプションです。Googleスプレッドシートからデータを取得できるだけでなく、Googleスプレッドシートのデータを編集したり、新しいシートを作成したりすることもできます。

上記のGitHubリンクには、使用法の詳細が記載されたreadmeがあります。開始するためのビネットもあります。または、 CRANの公式ドキュメントを見つけることができます。

于 2015-03-25T13:07:08.540 に答える
3

これは、質問に部分的に答えるか、公開されている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)
于 2011-12-11T23:27:36.237 に答える
3

RGoogleDocsを使用してGoogleスプレッドシートから読み取る方法を示すためにGithubプロジェクトを作成しました。まだセルに書き込むことができませんが、読み取りパスはうまく機能します。

https://github.com/hammer/google-spreadsheets-to-r-dataframeでREADMEを確認してください

于 2013-03-16T06:45:56.240 に答える
1

GoogleDocsスプレッドシートをダウンロードするための別のパッケージを作成しました。URLが必要なだけなので(そして「リンクによる共有」が有効になっているため)、他の方法よりもはるかに簡単です。

それを試してみてください:

install.packages('gsheet')
library(gsheet)
gsheet2tbl('docs.google.com/spreadsheets/d/1I9mJsS5QnXF2TNNntTy-HrcdHmIF9wJ8ONYvEJTXSNo')

詳細はこちら:https ://github.com/maxconway/gsheet

于 2015-03-11T12:04:47.100 に答える
0

実行フロー制御に関してはR自体が比較的制限されているため、Googleが提供する高水準プログラミング言語のAPIを使用することをお勧めします:linktext。そこで、あなたが最もよく知っているものを選ぶことができます。

私は常にPythonテンプレートを使用して、Rにもう少し柔軟性を持たせているので、それは良い組み合わせになります。

RからGoogleドキュメントにデータをエクスポートするタスクの場合、最初に頭に浮かぶのは、データをcsvに保存してから、指定された言語の1つでg/docsを解析して通信することです。

于 2010-04-19T07:12:57.803 に答える