[ ] (square brackets)を使って、各要素にアクセスする方法は、下記参照。
Vector、Matrix、DataFrame、List etc. から [] (square brackets) を使って特定の要素へアクセスする方法。 ベクトル (Vector) の場合 Vectorを作る。 v & …
この基本を使って、データフレームの列を抽出する。
今回は、下記データ(Data)を使用。
> print(Data)
ID Cohort Sex Age ADNC LBDSubtype
1 149 LBD M 83 Low BP
2 634 AD M 78 High DN
3 632 AD F 75 High BP
4 901 LBD M 74 Not TL
5 621 AD F 78 High BP
6 490 LBD+AD M 74 High DN
7 197 LBD+AD F 83 Int TL
8 351 LBD+AD M 84 Int DN
9 075 LBD M 81 Low TL
10 376 LBD+AD F 75 Int DN
列の抽出
1列を抽出
データフレームは、[行,列]で指定する。
例えば2列目を抽出したかったら、[,2]
で抽出できる。
data_a
output
[1] "LBD" "AD" "AD" "LBD" "AD" "LBD+AD" "LBD+AD" "LBD+AD" "LBD"
[10] "LBD+AD"
複数の列を抽出
例えば2列目と3列目を抽出したかったら、[,(2:3)]
で抽出できる。
data_b
output
Cohort Sex
1 LBD M
2 AD M
3 AD F
4 LBD M
5 AD F
6 LBD+AD M
7 LBD+AD F
8 LBD+AD M
9 LBD M
10 LBD+AD F
列名で指定
例えば、”Cohort"の列のみ抽出したかったら、Data[,"Cohort"]
で抽出できる。
data_c
output
[1] "LBD" "AD" "AD" "LBD" "AD" "LBD+AD" "LBD+AD" "LBD+AD" "LBD"
[10] "LBD+AD"
リンク
リンク
リンク
リンク