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」が作成され、条件に基づいて値が割り当てられます。

bannerAds