【发布时间】:2014-12-23 15:42:33
【问题描述】:
以cars 数据集为例(如下所示),我想创建一个新的data.frame,方法是选择cars$speed >= 12 的所有行,并从cars$ 的行中随机抽取5 个样本速度
> head(cars)
speed dist
1 4 2
2 4 10
3 7 4
4 7 22
5 8 16
6 9 10
我可以通过多个步骤首先使用
选择speed >= 12 的行
one <- cars[cars$speed >=12 , ]
然后选择 5 个随机样本,其中 cars$speed
two <- cars[sample( which( cars$speed < 12) , 5 ) , ]
然后rbind() 两个data.frames。
但是,我想将代码添加到更大的循环中,并且具有相同结果的单个步骤将是非常可取的。
提前感谢您的任何建议。
【问题讨论】:
标签: r