-
行のサブセット:
-
条件を指定して行を抽出する場合は、
subset()
関数を使用できます。例えば、以下のコードは"age"列が30より大きい行を抽出します。subset(df, age > 30)
-
特定の行のインデックスを指定して抽出する場合は、行番号を指定してください。例えば、以下のコードは1行目と3行目を抽出します。
df[c(1, 3), ]
-
-
列のサブセット:
-
特定の列だけを抽出する場合は、
$
記号を使用して列名を指定します。例えば、以下のコードは"age"列だけを抽出します。df$age
-
複数の列を抽出する場合は、列名のベクトルを指定します。例えば、以下のコードは"age"と"gender"の列を抽出します。
df[, c("age", "gender")]
-
-
条件に基づいたサブセット:
-
複数の条件を組み合わせて行を抽出する場合は、論理演算子(
&
や|
)を使用します。例えば、以下のコードは"age"が20より大きくかつ"gender"が"Female"である行を抽出します。subset(df, age > 20 & gender == "Female")
-
これらは一部の一般的なデータフレームのサブセット方法です。必要に応じて、さまざまな条件や操作を組み合わせることで、データフレームをより細かくサブセットすることができます。