広告スペース(バナー)
📊R レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 41 / 68

Enum(列挙型)相当のfactor

このレッスンでは、RのfactorをEnum(列挙型)相当として使う方法を学び、決まった選択肢を分かりやすく扱えるようになることを目標にします。「R言語 factor 使い方」で調べている方向けです。

Rには他の言語のようなenum構文はありませんが、factor()を使うと、決まった選択肢(水準)だけを持つデータを表現できます。「信号機は赤・青・黄しかない」ように、値の種類をあらかじめ限定したいときに使います。

サンプルコードでは、factor("red", levels = c("red", "green", "blue"))という形で、3つの選択肢のうちの1つを持つfactorを作っています。levels()で定義されているすべての選択肢を一覧取得できる点にも注目してみましょう。

初心者がよくつまずくのが、factorが単なる文字列とは違う特別な型である点です。統計処理においてfactorはカテゴリカルデータとして特別に扱われ、水準の順序なども管理されます。

実際の開発現場では、アンケートの回答区分や実験条件など、決まった選択肢を扱うデータ分析の場面でfactorが広く使われます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではRを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
信号機の色のように、決まった選択肢だけを安全に扱えるようになります。
広告スペース(バナー)
広告スペース(記事内)