下記のようにすると、データフレーム内の特定のカラムのみをベクトルデータとして取得することができます。 カラムのインデックス(1 から始まる)あるいは、カラム名で指定することができます。 インデックスを囲む括弧が 2 重になっていることに注意してください。
> women[[1]]
[1] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
> women[["height"]]
[1] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
> women$height
[1] 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
以下は別の形式でカラムを指定していますが、このようにすると、指定したカラムのデータが、ベクトルではなくデータフレームとして返されます。
つまり、データフレームのサブセットを作成していることになります。
c()
を使用して、カラムを複数指定することも可能です。
> women[1]
height
1 58
2 59
3 60
...
> women[c(1, 2)]
height weight
1 58 115
2 59 117
3 60 120
...
> women["height"]
height
1 58
2 59
3 60
...
> women[c("height", "weight")]
height weight
1 58 115
2 59 117
3 60 120
...