data.frame から 条件抽出して新たな data.frame を作る

定義した data.frame から,ある条件を満たすデータセットだけを抽出して新たな data.frame を作成する.

例えば,data1 という data.frame が以下のように定義してあるとする.

data1
           A          B
1  0.9876214  -77.80526
2  0.6199005  -38.33771
3  0.5424671  -72.44583
4  0.9806640  -95.97351
5  0.5045971  -40.66447

ここから,列Bが-50より大きいデータセットを抜き出し,新たな data.frame として data2 を作成する.

data2 <- data.frame()
tmp <- subset(data1, B>-50)
data2 <- rbind(data2, tmp)

data2
           A          B
2  0.6199005  -38.33771
5  0.5045971  -40.66447