如何从数据帧中抽取满足R条件的5000行?

时间:2016-04-12 15:21:10

标签: r

我的数据框df包含v1列。 v1可以采用三个值:0,1或2.

我想从df v1 == 0和5000行v1 == 1中随机选择5000行,并将它们组合为一个数据帧。

我怎么能在R?中做到这一点?

非常感谢,

1 个答案:

答案 0 :(得分:0)

您可以which

执行此操作
a <- df[sample(which( df$v1 == 0 ),5000 ),]
b <- df[sample(which( df$v1 == 1 ),5000 ),]
rbind(a,b)