ジャーニー
Rプログラミングを学ぶ
無料・インタラクティブなオンラインR講座。毎回のレッスンで実際にRを書きます——ベクトル、データフレーム、関数、プロット、基本的な統計まで。factorで戸惑ったらAIヒントが助けてくれて、修了すれば無料の修了証明書がもらえます。
15,706+ 人のcoddersが登録中
- 初心者向け
AIによるコーディングサポート
実践的なインタラクティブレッスン
全レッスンに音声ナレーション付き
知識を確かめるクイズ
無料の修了証明書
シラバス
セクション 1
基礎
セクションを始める開始開く閉じる基本的な概念と基本スキルで強固な基礎を築くR入門
3 レッスン216- 01Rとは?チャレンジ
- 02Hello Worldチャレンジクイズ
- 03Rのコメントクイズ
変数とデータ型
8 レッスン656- 01数値型チャレンジクイズ
- 02整数型クイズ
- 03文字型チャレンジクイズ
- 04論理型チャレンジクイズ
- 05データ型の確認チャレンジクイズ
- 06命名規則クイズ
- 07欠損値: NAチャレンジクイズ
- 08まとめ - 変数の作成チャレンジ
演算子 パート1
5 レッスン534- 01算術演算子チャレンジクイズ
- 02整数除算と剰余チャレンジクイズ
- 03代入演算子チャレンジクイズ
- 04復習 - 基本的な計算チャレンジ
- 05比較演算子チャレンジクイズ
演算子 パート2
5 レッスン534- 01論理演算子 (AND, OR)チャレンジクイズ
- 02論理演算子 パート2 (NOT)チャレンジクイズ
- 03復習 - 基本的な論理チャレンジ
- 04ベクトル化された論理 パート1チャレンジクイズ
- 05ベクトル化された論理 パート2チャレンジクイズ
条件分岐
4 レッスン426- 01If文チャレンジクイズ
- 02If - Else文チャレンジクイズ
- 03復習 - 簡易計算機チャレンジ
- 04ネストされた If - Elseチャレンジクイズ
入出力の基本
7 レッスン741- 01printによる出力チャレンジクイズ
- 02catによる出力チャレンジクイズ
- 03変数を使った出力チャレンジクイズ
- 04readline()による入力の読み込みチャレンジクイズ
- 05型変換の基本チャレンジクイズ
- 06復習 - 年齢計算プログラムチャレンジ
- 07復習 - TrueかFalseかチャレンジ
割り勘計算機
プロジェクト5 レッスン1- 01ウェルカムメッセージチャレンジ
- 02ユーザー入力の取得プロジェクト
- 03チップと合計の計算プロジェクト
- 04割り勘の計算プロジェクト
- 05書式付き出力 (sprintf)プロジェクト
ループ
8 レッスン849- 01For ループチャレンジクイズ
- 02While ループチャレンジクイズ
- 03Breakチャレンジクイズ
- 04Next (Continue)チャレンジクイズ
- 05復習 - 階乗チャレンジ
- 06数列の生成 (seq, :)チャレンジクイズ
- 07二重ループチャレンジクイズ
- 08復習 - 動的入力チャレンジ
関数
6 レッスン633- 01関数の宣言チャレンジクイズ
- 02関数の引数チャレンジクイズ
- 03戻り値チャレンジクイズ
- 04おさらい - Sigma 関数チャレンジ
- 05おさらい - Validation 関数チャレンジ
- 06デフォルト引数チャレンジクイズ
ひと工夫加えた FizzBuzz
プロジェクト4 レッスン1- 01ゲームの概要チャレンジ
- 02FizzBuzz 関数プロジェクト
- 03数値のループ処理プロジェクト
- 04アレンジを加えるプロジェクト
ベクトル
7 レッスン742- 01c() によるベクトルの作成チャレンジクイズ
- 02ベクトル要素へのアクセスチャレンジクイズ
- 03ベクトルの変更チャレンジクイズ
- 04ベクトルの演算チャレンジクイズ
- 05復習 - 価格ベクトルチャレンジ
- 06復習 - 逆順ベクトルチャレンジ
- 07名前付きベクトルチャレンジクイズ
シーケンスの反復処理
4 レッスン433- 01ベクトル要素の反復処理チャレンジクイズ
- 02seq_along() の使用チャレンジクイズ
- 03文字の反復処理 (strsplit)チャレンジクイズ
- 04文字列操作関数チャレンジクイズ
ベクトルの応用
4 レッスン436- 01ベクトルのスライシングとインデックス参照チャレンジクイズ
- 02論理インデックス参照チャレンジクイズ
- 03ベクトルの演算とリサイクリングチャレンジクイズ
- 04%in% 演算子チャレンジクイズ
Rのリスト
5 レッスン534- 01リストの作成チャレンジクイズ
- 02リスト要素へのアクセスチャレンジクイズ
- 03リストの変更チャレンジクイズ
- 04名前付きリストチャレンジクイズ
- 05まとめ - 商品リストチャレンジ
最終チャレンジ
3 レッスン3- 01アスタリスクの平らなピラミッドチャレンジ
- 02パターン・ファインダーチャレンジ
- 03何を買うべきかチャレンジ
CoddyでRプログラミングを学ぶ理由
- 本物のRコードをブラウザで実行できます。Rのインストールも、RStudioのセットアップも不要。各レッスンではあなたのRスクリプトをサーバー側で実行し、出力結果(表示される値や簡単なプロットを含む)をその場で確認できます。
- データ分析で実際に使われるRをそのまま学べます。ベクトルとリスト、データフレーム、インデックス参照とフィルタリング、関数、apply系関数、基本的な統計、データの読み込みと要約。アナリストやデータサイエンティストに欠かせないRの基礎です。
- AIヒントが答えをそのまま教えずに、Rのエラー修正や分かりにくい警告メッセージの読み解きを手伝ってくれるので、factorの落とし穴やrecyclingのルールといったよくある躓きが学びのきっかけになります。
- コース修了でRプログラミングの無料修了証明書がもらえます。Rのスキルが前提となるアナリスト、data science、統計リサーチ系の職種に向けた、信頼できる証明になります。
Rプログラミング学習についてのよくある質問
Rプログラミングは初心者でも学びやすいですか?
Rには初学者がつまずきやすいクセがいくつかあります — 1始まりのインデックス、ベクトル化された演算、factor など — ですが、コア自体はシンプルで、特に表計算ソフトを使った経験がある人にはなじみやすいはずです。本コースではRを小さなステップに分けて、実際に手を動かす演習を通して学べるので、こうしたクセも罠ではなく特徴として感じられるようになります。
Rプログラミングは何に使われますか?
Rは統計、データ分析、学術研究の共通言語です。バイオインフォマティクス、計量経済学、社会科学、金融、そしてデータを読み込んで統計モデルを動かしチャートを作る必要があるあらゆる分野で広く使われています。Rを取り巻くパッケージエコシステム(特にtidyverseやggplot2)は、Rの最大の強みのひとつです。
Rの習得にはどれくらいかかりますか?
Rの基礎(変数、ベクトル、データフレーム、基本的なプロット)は、毎日練習すれば1〜2週間で身につきます。データ整形や統計モデル、ggplot2に慣れるまでは、たいてい1〜3か月。そこから先のドメインの深さ(バイオインフォマティクス、金融、社会科学など)は、実際のプロジェクトを通して積み上げていく形になります。
データサイエンスを学ぶならRとPython、どちらがいい?
どちらでも大丈夫です。Rは統計のために作られた言語で、統計モデリングや学術研究、探索的データ分析では今でも他の追随を許しません。一方Pythonはより汎用的で、machine learningやエンジニアリングのエコシステムが強力です。多くのデータサイエンティストは両方を使い分けています。統計を軸にしたいならRから始めましょう。
Rをオンラインで無料で学べますか?
はい。インタラクティブなRコースは無料です — レッスン全体、Rのコーディング演習、クイズ、修了証まで含まれます。Rはサーバー側で実行されるので、コードを書き始めるのにRやRStudioをローカルにインストールする必要はありません。
Rのコースを修了したら修了証はもらえますか?
はい。Rプログラミングコースを修了すると、無料の修了証がもらえます。検証可能な実績として履歴書に書いたり、これまでに作った分析プロジェクトやノートブックと一緒にLinkedInでシェアしたりできます。