如何随机选择固定数量的行而不从R中的数据帧进行替换?
这可以简单地通过使用示例函数来完成。
示例
> df = data.frame(matrix(rnorm(20), nrow=5))
> df
X1 X2 X3 X4
1 -0.3277833 -0.1810403 0.2844406 -2.9676440
2 0.8262923 0.4334449 0.4031084 -1.9278049
3 -0.1769219 -0.1583660 -0.2829540 -0.1962654
4 1.0357773 0.9326049 0.3250011 -1.8835882
5 -1.0682642 -0.6589731 -0.4783144 -0.2945062假设我们要随机选择3行,则可以如下进行操作-
> df[sample(nrow(df), 3), ]
X1 X2 X3 X4
2 0.8262923 0.4334449 0.4031084 -1.9278049
1 -0.3277833 -0.1810403 0.2844406 -2.9676440
5 -1.0682642 -0.6589731 -0.4783144 -0.2945062热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短