upaksta’s blog

忘れないうちにメモする備忘録です

Rデータフレームから一部を抜き出す

いろいろやり方はあると思いますが、ここでは【subset()関数】を使います。

>?subset

subset(x, subset, select, drop = FALSE, ...)

x: データフレーム
subset: 条件式を書き、それを満たすものが抜き出される
select: 列を指定。その列が抜き出される。
drop: ?

mtcarsデータを使って試してみます。

f:id:upaksta:20140922012312p:plain

mpgが20以上のものを抜き出します。

f:id:upaksta:20140922012720p:plain

mpgが20以上で、cylとdratの列を抜き出す。

f:id:upaksta:20140922012757p:plain

mpgが20以上で、cylとdisp以外の列を抜き出す。

f:id:upaksta:20140922012845p:plain

という感じで、ほしい部分を指定できます。