Skip to content
R 4.3.3 · ggplot2 · dplyr · tidyr

オンラインRコンパイラ

myCompilerは無料のオンラインR コンパイラ、エディタ、コードランナーです Rコードをブラウザで直接書き、実行、共有できます。Rのプレイグラウンド、サンドボックス、フィドル、クラウドコンパイラ、オンラインREPLとして使えます。ダウンロード不要、インストール不要。エディタを開いて、構文ハイライト・自動補完・即時出力でコーディングを始めましょう。

27以上の言語 100万人以上の開発者が利用 永久無料

Rコードをオンラインで実行する方法

このオンラインプレイグラウンドでアイデアからRコードの実行まで3ステップ。アカウント不要です。

コードを書く シンタックスハイライト、行番号、現在の言語を表示するファイルタブを備えたコードエディタ main.r 1 1 2 3 4 5 6 7 R Ln 7, Col 25

コードを書く

Rエディタを開いて書き始めましょう。スマートエディタが入力中に構文ハイライト・自動補完・エラー検出を提供します。

実行をクリック 実行ボタンとクラウドサーバーでコードを実行するためのキーボードショートカットのヒントを持つエディタ main.r 2 Run or press Ctrl +

実行をクリック

Run 」ボタンを押すか +Enter を押して、安全なサンドボックス済みクラウドサーバーでRコードを実行します。

結果を確認 コマンドプロンプトと実行結果を表示するプログラム出力が表示される統合ターミナル main.r 3 1 2 ... Terminal $ Rscript main.r $ Program finished

結果を確認

出力は統合ターミナルに即座に表示されます。エラーや例外はわかりやすいメッセージで表示されます。

Rでコーディングするために必要なすべて

ブラウザで使える完全なオンラインR IDEとコーディングプレイグラウンド。セットアップなしでコードを書き、実行、共有できます。

セットアップ不要

このブラウザベースのRインタープリタで数秒でコーディングを開始できます。ダウンロード不要、インストール不要、環境設定不要。ブラウザを開いてmyCompilerにアクセスし、すぐにRコードを書き始めましょう。

ウェブブラウザがあればどのデバイスでも動作します。デスクトップ、ノートパソコン、タブレット、スマートフォン、Chromebook。インストールも設定も一切不要です。

高機能コードエディタ

ブラウザに組み込まれたプロ仕様のコードエディタでRを書けます。構文ハイライトでコードに色を付け、キーワード・文字列・関数を一目で区別できるようにします。

インテリジェントな自動補完が入力中にメソッドやプロパティを提案し、リアルタイムエラー検出がコードを実行する前にミスを検出します。

マルチファイルプロジェクト

一つのプロジェクト内で複数のファイルを作成・管理できます。ファイルサイドバーを使ってコードをモジュールに整理し、デスクトップIDEと同様にファイル間でインポートできます。

適切なプロジェクト構造でモジュラーアプリケーションを構築できます。各ファイルは編集可能で、すぐに切り替えられます。

すぐにコードを実行

実行ボタンをクリックするか +Enter を押すとRコードをすぐに実行できます。このオンラインコードランナーは統合ターミナルパネルにすぐに出力を表示します。コードは安全なサンドボックス済みクラウドサーバーで実行され、数秒で結果が表示されます。

エラーメッセージとスタックトレースが明確に表示されるため、問題の発見と修正が簡単です。ターミナルはリッチな出力フォーマットのためにANSIカラーをサポートしています。

試してみませんか? 最初のRプログラムを数秒で書いて実行しましょう。

Rエディタを開く

R 4.3.3と人気ライブラリ

myCompilerはR 4.3.3(最新安定版)を実行します。改善されたエラーメッセージ・最新の言語機能・優れたパフォーマンスがすぐに利用できます。人気の科学・データライブラリがプリインストールされているため、すぐに作業を始められます。

ggplot2 dplyr tidyr data.table

NumPyは数値計算と配列操作を担います。SciPyは科学的関数を提供します。Matplotlibはプロットとデータ可視化を作成します。scikit-learnはすぐに使える機械学習アルゴリズムを提供します。

ライブラリ付きでRを試す
プリインストール済みライブラリ
ggplot2
Plots, charts
dplyr
Data wrangling
tidyr
Reshaping
data.table
Fast tables
学習 練習して実験する
データサイエンス 分析と可視化
プロトタイピング 素早い実験
共有 URLとフォーク

Rのコード例

オンラインコンパイラで試せるRの一般的なパターン。各例はすぐに実行できます。

RでHello World

main.r
cat("Hello, World!\n")

Rの変数とデータ型

main.r
name <- "Alice"
age <- 30
height <- 5.6
is_student <- TRUE
cat(name, "is", age, "years old\n")

RのIf-Else条件分岐

main.r
x <- 10
if (x > 0) {
  cat("Positive\n")
} else if (x == 0) {
  cat("Zero\n")
} else {
  cat("Negative\n")
}

RのForループとWhileループ

main.r
for (i in 1:5) {
  cat("Count:", i, "\n")
}

fruits <- c("apple", "banana", "cherry")
for (fruit in fruits) {
  cat(fruit, "\n")
}

Rの関数

main.r
greet <- function(name, greeting = "Hello") {
  paste0(greeting, ", ", name, "!")
}

cat(greet("Alice"), "\n")
cat(greet("Bob", "Hi"), "\n")

Rの配列とコレクション

main.r
# Vector
fruits <- c("apple", "banana", "cherry")
fruits <- c(fruits, "date")
cat(fruits[2], "\n")

# Named list
person <- list(name = "Alice", age = 30)
cat(person$name, "\n")

Rのリストとデータ構造

main.r
# S3 class
new_dog <- function(name, breed) {
  obj <- list(name = name, breed = breed)
  class(obj) <- "Dog"
  obj
}

bark <- function(dog) UseMethod("bark")
bark.Dog <- function(dog) cat(dog$name, "says Woof!\n")

rex <- new_dog("Rex", "Labrador")
bark(rex)

Rのエラーハンドリング

main.r
result <- tryCatch({
  log(-1)
  "success"
}, warning = function(w) {
  paste("Warning:", conditionMessage(w))
}, error = function(e) {
  paste("Error:", conditionMessage(e))
})
cat(result, "\n")

RのファイルI/O

main.r
# Write to file
writeLines("Hello, File!", "output.txt")

# Read from file
content <- readLines("output.txt")
cat(content, "\n")

RのData Frames

main.r
df <- data.frame(
  name = c("Alice", "Bob", "Charlie"),
  age  = c(25, 30, 35),
  score = c(92.5, 88.0, 95.0)
)

cat("Mean age:", mean(df$age), "\n")
cat("Top scorer:", df$name[which.max(df$score)], "\n")
print(df[df$age >= 30, ])

Rオンラインで入力を受け取る方法

myCompilerはRプログラムの標準入力(stdin)をサポートしています。 Rの標準入力関数を使用してユーザー入力を読み取ります。プログラムを実行する前に、stdinパネルに入力データを入力してください。

これは1行および複数行の入力の両方に対応しています。 言語の組み込みI/O関数を使用して、文字列を読み取り数値に変換できます。

自分で試してみる
main.r stdin対応
con <- file("stdin", "r")
name <- readLines(con, n = 1)
age <- as.integer(readLines(con, n = 1))
close(con)

cat(sprintf("Hello %s!\n", name))
cat(sprintf("You'll be %d next year.\n", age + 1))
stdin
Alice
25
出力
Hello Alice!
You'll be 26 next year.

セットアップ不要、登録不要。 今すぐRコードを書き始めましょう。

今すぐコーディングを始める

Rオンラインを始めよう

何もインストールせずに今すぐRコードを書いて実行できます。コードを入力して「実行」をクリックするだけです。この無料のRコードランナーはプログラムをすぐに実行し、エディタ下のターミナルパネルに出力を表示します。 Rオンラインエディタを開き、コードを入力して「実行」をクリックしてください。

Rが初めての方は、このオンラインRプレイグラウンドで変数・データ型・条件分岐・ループなど基礎から始めましょう。上のコード例には始めるために必要な基礎がすべて網羅されています。各例はサンドボックスにコピーしてすぐに実行できます。セットアップも設定も不要です。

慣れてきたら、マルチファイルプロジェクトの作成・ライブラリの活用・URLでのプログラム共有にも挑戦してみましょう。無料アカウントに登録すると、自分の作業を保存してプログラムの個人ライブラリを構築できます。myCompilerはブラウザで直接使える完全なオンラインR IDEとして機能します。

myCompilerを使うのは

コーディングを学ぶ方も、面接準備をする方も、アイデアをプロトタイプにする方も、myCompilerはあなたのために作られています。

学生と学習者

学校や個人のコンピュータに何もインストールせずに練習問題を解いたり、宿題をこなしたり、コードで実験したりできます。

教師と教育者

ユニークなURLで学生にコード例を共有できます。コースの教材にコンパイラを埋め込んで、学生がブラウザで直接サンプルを実行できるようにします。

面接対策者

コーディング面接の問題を練習し、アルゴリズムをテストし、技術面接の準備中に素早く解答を確認できます。

プロの開発者

ローカル環境を構築せずにアイデアを素早くプロトタイプ化したり、コードスニペットをテストしたり、ライブラリを試したりできます。素早い実験に最適です。

コンテンツクリエイターとブロガー

ブログ記事・チュートリアル・ドキュメントにインタラクティブな例を埋め込み、読者がページを離れずにコードを実行できるようにします。

チームとコラボレーター

URLでコードスニペットを同僚と共有できます。他の人があなたのコードを閲覧・実行・フォークして、あなたの作業を発展させることができます。

myCompiler vs. ローカルIDE

なぜローカルにインストールする代わりにオンラインRコンパイラを使うのか?

機能 myCompiler ローカルIDE
セットアップ時間 即時 数分から数時間
インストール 不要 R + IDE が必要
デバイス対応 ブラウザがあればどこでも デスクトップのみ
コードの共有 ワンクリックURL 手動(ファイル・gitなど)
プログラミング言語 27以上を一か所に 一度に一つ
費用 永久無料 無料〜¥¥¥
Chromebookで動作 対応 制限あり

Rとは何ですか?

Rは、統計計算とグラフィックスのためのプログラミング言語およびソフトウェア環境です。オークランド大学のRoss IhakaとRobert Gentlemanによって作られ、1993年に初めてリリースされました。S統計言語のオープンソース実装であるRは、学術統計、生物統計学、データサイエンス研究の支配的な言語となっています。

Rはデータ分析をファーストクラスの関心事として扱います。ベクトル、行列、データフレーム、統計分布が言語のコアに組み込まれています。ベクトル化された演算により、明示的なループなしでデータセット全体に対する計算を実行できます。CRANリポジトリは統計、機械学習、可視化、バイオインフォマティクス、計量経済学などをカバーする20,000以上のパッケージをホストしています。

Rは何に使われますか?

Rは、統計分析と仮説検定、ggplot2によるデータ可視化(出版品質のチャートのゴールドスタンダード)、caret、tidymodels、xgboostによる機械学習、Bioconductorによるバイオインフォマティクスとゲノミクス、計量経済学と金融分析、R MarkdownとShiny Webアプリケーションによる再現可能な研究に使用されています。世界中の大学がRを統計の主要言語として教えています。

初心者のためのR

Rはデータサイエンス、統計、学術研究に参入する場合に学ぶべき言語です。データ操作の構文は汎用言語とは異なり(ベクトルとデータフレームが中心)、tidyverseエコシステム(dplyr、ggplot2、tidyr)によりデータ分析が驚くほど読みやすくなります。myCompilerのオンラインRコンパイラを使えば、プリインストールされたライブラリでデータ操作と統計計算を練習できます。ローカルセットアップは不要です。

Rと他の言語の比較

データサイエンスにおいてPythonと比較すると、Rは優れた統計機能と可視化(ggplot2)を持ち、Pythonは機械学習、デプロイメント、本番システムのためのより広いエコシステムを持っています。多くのデータサイエンティストは両方を使います。Pythonはエンジニアリングとデプロイメント、Rは統計と研究です。MATLAB / Octaveと比較すると、Rは無料で、より大きなパッケージエコシステムを持ち、統計作業に適していますが、MATLABは数値シミュレーションやエンジニアリングに強みがあります。

なぜオンラインRコンパイラを使うのか?

オンラインRコンパイラ(RサンドボックスやR REPLとも呼ばれます)を使えば、RとRStudioをローカルにインストールすることなく、ブラウザで直接Rコードを実行できます。R構文の学習、tidyverse操作の練習、ggplot2可視化のテスト、複雑なローカルセットアップなしでのコース内の統計概念の実践に最適です。

myCompilerのオンラインR IDEには、ggplot2dplyrtidyrdata.tableを含む人気ライブラリがプリインストールされています。プロットは出力パネルにレンダリング・表示されます。stdinでデータを提供し、プログラムを保存し、URLで共有できます。すべて無料です。

なぜRは人気があるのか?

学術界でのRの人気は他に類を見ません。統計研究の主要言語であり、世界中のほぼすべての統計学科で教えられています。tidyverse(Hadley Wickhamによるデータサイエンス用Rパッケージのコレクション)はRの使いやすさを一変させ、新世代のアナリストやデータサイエンティストに広まりました。R Shinyにより、データサイエンティストはR言語のみでインタラクティブなWebダッシュボードを構築でき、産業界での採用がさらに拡大しています。

Rのキャリアチャンス

Rのスキルは、データサイエンティスト、統計学者、生物統計学者、クオンツアナリスト、データアナリストの職種で高く評価されています。製薬企業、研究機関、政府機関、金融機関はRユーザーを多く雇用しています。Pythonのスキルと組み合わせることで、Rの知識はあなたを包括的なデータサイエンス候補者にします。

Rをオンラインで試す 無料・登録不要

キーボードショートカット

myCompilerエディタでこれらのキーボードショートカットを使って素早くコーディングしましょう。

コードを実行
+ Enter
プログラムを保存
+ S
コメントの切り替え
+ /
インデント
Tab
インデント解除
Shift + Tab
元に戻す
+ Z
次の一致箇所を選択
+ D
検索と置換
+ H

Rコンパイラをあなたのウェブサイトに埋め込む

インタラクティブなRコンパイラをウェブサイト・ブログ・学習プラットフォームに追加できます。読者はページを離れずにあなたのページで直接Rコードを書いて実行できます。

技術チュートリアルコーディング講座ドキュメント教育コンテンツに最適です。myCompilerでプログラムを保存し、埋め込みリンクを使って任意のウェブページに追加してください。

Embedded R コンパイラ、エディタ、コードランナー
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/r"
width="100%"
height="400"
frameborder="0">
</iframe>

開発者がmyCompilerを選ぶ理由

Rと27以上の他のプログラミング言語に対応したフル機能のオンラインIDEです。

27以上の言語

Python・JavaScript・Java・C++・Rust・Go・TypeScript・C#、その他多数。すべてのコンパイラとインタープリタを一か所に。即座に言語を切り替えられます。

ダーク&ライトモード

ワンクリックでライトテーマとダークテーマを切り替えられます。昼夜問わずどんな照明環境でも快適にコーディングできます。

モバイル対応

スマートフォン・タブレット・Chromebookに最適化された完全なレスポンシブエディタ。ウェブブラウザがあればどのデバイスでもコーディングできます。アプリのダウンロード不要です。

コードの保存と共有

アカウントにプログラムを保存し、ユニークなURLで共有し、他のユーザーがあなたのコードを閲覧・フォーク・実行できるようにします。コラボレーションやコードレビューに最適です。

タグと整理

保存したプログラムをタグで整理し、検索とフィルターで素早く見つけられます。コードスニペットとソリューションの個人ライブラリを構築しましょう。

アカウント不要

すぐにコードを書いて実行できます。登録不要・メール不要・クレジットカード不要。作業を保存したい場合にのみ無料アカウントを作成してください。

他のプログラミング言語を探索する

myCompilerは27以上の言語をサポートしています。いつでも切り替えられます。すべて無料、すべて一か所に。

よくある質問

オンラインRコンパイラ・プレイグラウンド・コードランナーの使用に関する一般的な質問です。

はい!myCompilerはRを含むすべてのサポート言語で完全無料です。サブスクリプション・プレミアムプラン・隠れた費用は一切ありません。すべての機能が無料で利用できます。
myCompilerはR環境を常に最新の状態に保っています。正確なバージョンはこのページの言語詳細セクションで確認できます。すべての言語ランタイムを定期的に最新の安定バージョンに更新しています。
はい!myCompilerではggplot2、dplyr、tidyr、data.tableなどの人気Rライブラリを提供しています。コード内で直接ロードして使用できます。
Rエディタを開いてコードを書くか貼り付け、実行ボタンをクリックするだけです。コードはサーバーで実行され、数秒以内にターミナルパネルに出力が表示されます。
はい。「保存」をクリックするとプログラムが保存されます。誰にでも共有できるユニークなURLが発行されます。受け取った人はあなたのコードを閲覧・フォーク・実行できます。
はい。myCompilerはマルチファイルプロジェクトをサポートしています。サイドバーでファイルの作成・名前変更・削除ができます。ローカルIDEと同様にRコードを整理できます。
はい。すべてのコードはサーバー上の隔離されたコンテナで実行されます。各実行には独自のサンドボックス環境が割り当てられ、実行後に破棄されます。あなたのコードが他のユーザーや当社のインフラに影響を与えることはありません。
はい。myCompilerはスマートフォンとタブレットに最適化されたレスポンシブデザインを採用しています。外出先でRコードを書いて実行できます。モバイルインターフェースはエディタ・出力・ファイルパネルの切り替えにタブを使用します。
はい。下のパネルの「入力」タブをクリックし、入力データを入力または貼り付けてから「実行」をクリックしてください。プログラムは指定した入力から読み取ります。
実行は高速です。コードは最適化されたクラウドインフラで実行され、出力は通常数秒以内に表示されます。実行時間はプログラムの複雑さによって異なります。
はい。myCompilerには埋め込み機能があります。iframeスニペットをコピーして、ウェブサイト・ブログ・ドキュメントに貼り付けられます。訪問者はあなたのページで直接コードを編集・実行できます。
myCompilerは実行(Ctrl/Cmd+Enter)・保存(Ctrl/Cmd+S)・検索(Ctrl/Cmd+F)など一般的なエディタショートカットをサポートしています。完全なリストはこのページのキーボードショートカットセクションを参照してください。
いいえ。myCompilerはコードをクラウドサーバーでコンパイル・実行するためインターネット接続が必要です。エディタ自体はブラウザで読み込まれますが、コードの実行には接続が必要です。
myCompilerは高速・無料・セットアップ不要の環境を提供し、モダンなコードエディタ・マルチファイル対応・ダークモード・即時共有機能を備えています。学習・プロトタイプ作成・面接対策・コードサンプルの共有に最適です。
はい。myCompilerはアルゴリズムやコーディング問題の練習に最適です。Rコードを書き、カスタム入力を用意して、すぐに解答をテストできます。作業を保存していつでも戻ることができます。
print文やコンソール出力を使ってプログラムの動作をトレースしてください。myCompilerはすべての標準出力とエラーメッセージをターミナルパネルに表示します。エラーメッセージには問題箇所を特定するための行番号が含まれています。

Rコードを書く準備はできましたか?

無料のRプレイグラウンドを開いてすぐにコーディングを始めましょう。ダウンロード不要、アカウント不要です。

Rでコーディングを始める

無料・登録不要 · R 4.3.3

Rでコーディングを始める