R语言におけるsubset関数の使い方
R言語では、サブセット(subset)関数はデータフレームから特定の条件を満たす個体を選択するために使用されます。構文は次のとおりです。
subset(x, subset, select, drop = FALSE)
パラメータの説明:
- データフレームまたは行列。
- 特定の条件を満たす行を選び出す、論理的な条件のサブセット。
- 選択変数で、デフォルトではすべての変数が選択されます。
- drop: ブーリアン値で、ディメンションを削除するかどうかを示します。
subset()関数の使い方を示す例をいくつか紹介します。
- 特定の条件を満たす行を選択する:
# 创建一个数据框
df <- data.frame(x = 1:5, y = c("a", "b", "c", "d", "e"))
# 选择y变量为"a"的行
subset(df, subset = y == "a")
- 複数の条件を満たす行を選択する:
# 选择x变量大于3且y变量不为"c"的行
subset(df, subset = x > 3 & y != "c")
- 特定の変数を選択する:
# 选择x变量和y变量
subset(df, select = c("x", "y"))
- ディメンションの削除
# 删除维度
subset(df, drop = TRUE)
注意: subset()関数は元のデータフレームを変更するのではなく、新しいデータフレームを返します。