webRとRStudio、Posit Cloud、Google Colabとの比較| ウェブR | RStudio | ポジットクラウド | Google Colab |
|---|
| コードが実行される場所: RはWebAssemblyにコンパイルされ、ブラウザのタブ内で実行されるため、RのインストールやRサーバーは不要です。セッション中に読み込まれたデータはクライアントマシン上に保持されます。 | コードが実行される場所: デスクトップ版ではRがローカルで実行されます。RStudio ServerとPosit Workbenchは、ブラウザ上で同じIDEを提供し、Rはサーバー上で実行されます。 | コードが実行される場所: RはAWS上でホストされるプロジェクトごとのコンテナ内で実行され、IDEはブラウザで開きます。プロジェクトデータはプロバイダー側で保存時に暗号化されます。 | コードが実行される場所: コードはGoogleが運用する仮想マシン上で実行されます。ノートブックはGoogleドライブに保存されるか、GitHubから読み込まれます。ノートブックを共有しても、仮想マシンやそのファイルは共有されません。 |
| 言語サポート: R言語を実行できるだけでなく、WebページからRコンソールやRオブジェクトを操作するためのTypeScriptおよびJavaScript APIも提供します。 | 言語サポート: RとPythonのための統合環境。QuartoとRMarkdown用のビジュアルエディタ、対話型デバッガ、パッケージ開発ツールを備えています。 | 言語サポート: ブラウザ上でR言語用のRStudioとPython用のJupyter Notebooksを提供します。 | 言語サポート: Pythonとそのエコシステムに焦点を当てています。FAQによると、Rやその他のPython以外のカーネルはサポートされておらず、サポート開始時期も示されていません。 |
| 限界と持続性: パッケージは、ソースコードからではなく、プリコンパイル済みのWebAssemblyバイナリとしてのみインストールできます。また、セッションごとに再インストールされます。system()コマンドは実装されておらず、各セッションはクリーンな状態から始まります。 | | 限界と持続性: 使用時間は、割り当てられたRAMとCPUに応じて計算時間で計測され、15分間操作がないとプロジェクトは一時停止されます。プランは、CPUが1~8個、RAMが1~32GBの範囲で選択できます。 | 限界と持続性: 制限事項は動的であり、公開されていません。無料のノートブックは最大12時間実行可能で、アイドル状態の実行時間はタイムアウトします。また、GPUとTPUの利用可能性は時間とともに変動します。 |
| ライセンスとコストモデル: オープンソースのRインタープリタをベースに構築され、ウェブページとして提供されるため、GitHub Pagesなどの一般的なウェブサーバーでホストできます。 | ライセンスとコストモデル: オープンソース版はAGPLライセンスの下で提供されています。商用版も存在し、Posit Workbenchの商用ライセンスではAGPLの制限が解除されます。 | ライセンスとコストモデル: 有効期限のない無料プランがあり、その上に有料プランが用意されています。一部のプランでは、月間のコンピューティング時間に制限があります。 | ライセンスとコストモデル: GPUとTPUは無料で利用できます。有料のPro、Pro+、従量課金プランでは、コンピューティングリソースの可用性、実行時間の延長、高メモリマシンが追加されます。 |
| プラットフォームとアクセス: 最新のブラウザが必要です。webrのcanvasグラフィックデバイスはOffscreenCanvasを必要としますが、png()などのCairoベースのデバイスは古いブラウザでも動作します。 | プラットフォームとアクセス: デスクトップ版はWindows 11、macOS 14以降、およびLinuxで動作します。サーバーとワークベンチにはブラウザ経由でアクセスできます。 | プラットフォームとアクセス: 認証済みログインを使用してposit.cloud経由でアクセスします。 | |