Rプログラミングを学ぶ
無料・インタラクティブなオンラインR講座。毎回のレッスンで実際にRを書きます。factorで戸惑ったらAIヒントが助けてくれて、修了すれば無料の修了証明書がもらえます。
16,685+ 人の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何を買うべきかチャレンジ
Rのコース
ブラウザで無料で始められる、実践的なRコース。
初心者向けチャレンジ - 基本概念の練習
人気初心者向けのコーディング知識を試してみましょう。好きな言語を使って、これらのプログラミング・チャレンジに挑戦してください。ハッピー・コーディング!
修了証あり
- 20
- 20
コーディング問題
人気このコースでは、さまざまな難易度の演習問題を通して、プログラミングの問題解決スキルを試すことができます。何らかのプログラミング言語の基本構文を理解している方を対象としています。
修了証あり
- 32
- 31
コーディング問題:第2弾
このコースに用意されたさまざまな難易度の演習を通して、プログラミングの問題解決スキルを試してみましょう。何らかのプログラミング言語の基本構文を習得している方を対象としています。このコースは、第1弾の「コーディング問題」の続編です。
修了証あり
- 25
- 24
スタック - データ構造シリーズ #1
このコースでは、データ構造のスタックについて学び、お好みの言語を使ってゼロからスタックを構築し、それを使ったコーディング課題に挑戦します!
- 13
- 6
- 1
ヒープと優先度付きキュー - データ構造シリーズ #7
新着このコースでは、優先度付きキューの基盤となるデータ構造であるヒープについて学び、お好みの言語で MinHeap をゼロから作成し、それを使ったコーディング課題に挑戦します!
修了証あり
- 14
- 6
- 1
星型パターン・ブートキャンプ
プログラミングの問題解決スキルを駆使して、単純なものから複雑なものまで、さまざまな星型パターンの出力方法を学びましょう。多重ループ、条件分岐、数学的な計算を組み合わせた、さまざまな難易度の課題に挑戦します。
- 30
- 28
CoddyでRプログラミングを学ぶ理由
- 本物のRコードをブラウザで実行できます。Rのインストールも、RStudioのセットアップも不要。各レッスンではあなたのRスクリプトをサーバー側で実行し、出力結果(表示される値や簡単なプロットを含む)をその場で確認できます。
- データ分析で実際に使われるRをそのまま学べます。ベクトルとリスト、データフレーム、インデックス参照とフィルタリング、関数、apply系関数、基本的な統計、データの読み込みと要約。アナリストやデータサイエンティストに欠かせないRの基礎です。
- AIヒントが答えをそのまま教えずに、Rのエラー修正や分かりにくい警告メッセージの読み解きを手伝ってくれるので、factorの落とし穴やrecyclingのルールといったよくある躓きが学びのきっかけになります。
- コース修了でRプログラミングの無料修了証明書がもらえます。Rのスキルが前提となるアナリスト、data science、統計リサーチ系の職種に向けた、信頼できる証明になります。