R言語 データ抽出|条件指定の基本と応用
R言語では、条件に基づいてデータを抽出するためにsubset関数を使用できます。以下は例です:
dfというデータフレームがあり、”age”と”gender”という2つの列が含まれていると仮定します。20歳以上のデータをすべて抽出したいと思います。
subset(df, age > 20)
20歳以上のデータがすべて含まれる新しいデータフレームが返されます。
それに加えて、条件分岐文ifelseを使ってデータを抽出することもできます。たとえば、20歳よりも年上のデータを「大人(Adult)」とし、20歳以下のデータを「若者(Youth)」とマークしたい場合です。
df$age_group <- ifelse(df$age > 20, "Adult", "Youth")
データフレームdf内に新しい列「age_group」が作成され、条件に基づいて値が割り当てられます。