オンラインRコンパイラ
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
script.R
Output
Click Run to see the output here.
ブラウザでRをオンライン実行
無料のオンラインR言語プレイグラウンド兼コードランナーです。ブラウザでRスクリプトを書いて「実行」を押せば、Rscript が数秒で動かします。RStudio も、ローカルの R インストールも、install.packages() の待ち時間もいりません。
エディタは VS Code と同じエンジンで動いているので、R の構文ハイライト、オートコンプリート、エラーの波線表示はすべて使えます。コードは Alpine Linux 上の Rscript で実行され、dplyr、tidyr、stringr、jsonlite はプリインストール済み — データ整形のための tidyverse コアが揃っています。データフレームの探索、stringr での regex のテスト、jsonlite での JSON 解析にちょうどいい環境です。
このR言語プレイグラウンドが役立つ理由
- Rを即実行 — コードを書いて「実行」を押せば、Rscript の出力が数秒で返ってきます。
install.packages()の待ち時間も RStudio のセットアップも不要。 - R構文のハイライト、オートコンプリート、行番号付きの分かりやすいエラーメッセージをすべて完備。VS Code と同じエディタエンジンで動いています。
- stdin 入力に対応しています。
readLines('stdin')やfile('stdin')は playground の入力ボックスから読み込むので、対話入力を受け取るスクリプトやパイプされたデータを処理するスクリプトもひと通り動かせます。手元に R インタープリタや RStudio、CRAN ミラーを用意する必要はありません。 - dplyr、tidyr、stringr、jsonlite をプリインストールした R — RStudio や tidyverse をローカルに入れずに、実際の tidyverse データ分析スニペットを実行できます。
R言語プレイグラウンドで試せること
- base R のベクトル、data frame、apply 系関数:tidyverse に進む前に押さえておきたい基礎です。
- tidyverse のデータパイプライン: magrittr パイプで繋げた dplyr(filter、mutate、summarise、group_by)と、tidyr の
pivot_longer/pivot_widerによるリシェイプ。 - R のちょっとした実験:stringr で regex を試したり、jsonlite で JSON を解析したり、統計サマリーを検証したり、グループ化した
summariseの挙動を確かめたり。
オンラインR言語コンパイラのよくある質問
オンラインR言語コンパイラは無料ですか?
はい、Rプレイグラウンドは無料で使えます。登録不要、Rのインストール不要、RStudioのライセンスも不要 — ページを開けばすぐにスクリプトを実行できます。
R や RStudio のインストールは必要ですか?
インストール不要です。R や RStudio、tidyverse をローカルに用意する必要はありません。オンライン R ランナーが、dplyr、tidyr、stringr、jsonlite を読み込んだ状態の Rscript でスクリプトを実行します。
R言語プレイグラウンドはモバイルやクロームブックでも動きますか?
はい。Rプレイグラウンドはモダンなブラウザなら動きます。デスクトップでもタブレットでもモバイルでもOKです。Chromebook、iPad、学校のPCからRStudioを入れずにRスクリプトを動かしたいときに便利です。
オンライン R コンパイラで readLines('stdin') を使えますか?
はい。
readLines('stdin') と file('stdin') は、ターミナルで Rscript script.R に入力をパイプするときと同じように、入力した行を読み込みます。ファイルをアップロードせずにその場限りのデータを処理するスクリプトに便利です。プレイグラウンドを試した後、Rはどう学べばいいですか?
サンプルの R コードを編集して「実行」を押し、繰り返してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 R コースがベクトル、data frame、tidyverse、可視化を実践演習付きでカバーしています — 統計、データサイエンス、バイオインフォマティクスのどれに進むにしても、しっかりとした土台になります。