【あーるげんご】

R言語 とは?

最終更新:
💡 データを分析し、グラフで確かめるための言語と環境

Rは統計計算とグラフ作成のためのプログラミング言語・実行環境です。分析や可視化、CRAN・Bioconductorの役割、Pythonや開発環境との関係を説明します。

📌 このページのポイント
Rでデータを考える統計計算 + グラフ作成の言語・環境分析可視化機能を追加Σ平均・検定回帰などggplot2点・線・棒CRANパッケージBioconductor:生物学データの分析目的に合う道具と、分析の前提を確認
Rは研究やデータ分析の道具です。使えるパッケージの数やシェアを強さの保証とはせず、目的に合う機能や対応バージョンを確認します。
ひよこ ひよこ
Rは何に使うの?
ペンギン先生 ペンギン先生
データを整理し、統計計算やグラフ作成を行う言語・環境だよ。平均、回帰分析、検定などの道具があり、パッケージで追加もできる。計算できることと、分析方法がデータに合うことは別なので、前提も確認するんだ。
ひよこ ひよこ
Pythonとどちらがよい?
ペンギン先生 ペンギン先生
やりたい分析、使いたいパッケージ、チームや授業の環境で考えよう。Rにも機械学習の道具があり、Pythonでも統計解析はできる。必ずどちらが上というより、必要な道具を使えるかが大事だね。
ひよこ ひよこ
グラフはどう作るの?
ペンギン先生 ペンギン先生
Rにはグラフの機能があり、ggplot2という追加パッケージもあるよ。データの列を軸や色に対応付け、点や線などを重ねて組み立てる。読みやすいグラフにするには軸や凡例、比較の仕方も考えよう。
ひよこ ひよこ
CRANとBioconductorは何?
ペンギン先生 ペンギン先生
CRANはRのパッケージなどを配布する仕組み。Bioconductorは、生物学やゲノムなどのデータを再現可能に分析するためのソフトウェアを開発・提供するプロジェクトだよ。用途やRのバージョンに合う道具を選ぼう。
ひよこ ひよこ
RStudioもRそのもの?
ペンギン先生 ペンギン先生
Rと言語を使う開発環境は区別できるよ。RStudioのような道具を使う場合も、処理を行うRと必要なパッケージを用意する。入力データや使ったパッケージのバージョンも記録しておくと、あとで結果を確かめやすいね。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「R言語」って出てきたら「統計分析やグラフ作成のための言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「R」 = 統計計算とグラフ作成の言語・環境
💬 公式FAQでは、Robert GentlemanとRoss Ihakaの名前と、Bell LabsのS言語の名前をもじったことが由来とされているよ。「Sの次の文字だから」という説明ではないんだ。

参考資料

← 用語集にもどる