相关疑难解决方法(0)

在data.table中对每个组内的随机行进行采样

您将如何使用data.table有效地获取数据框中每个组内的行样本?

DT = data.table(a = sample(1:2), b = sample(1:1000,20))
DT
    a   b
 1: 2 562
 2: 1 183
 3: 2 180
 4: 1 874
 5: 2 533
 6: 1  21
 7: 2  57
 8: 1  20
 9: 2  39
10: 1 948
11: 2 799
12: 1 893
13: 2 993
14: 1  69
15: 2 906
16: 1 347
17: 2 969
18: 1 130
19: 2 118
20: 1 732
Run Code Online (Sandbox Code Playgroud)

我想的是:DT[ , sample(??, 3), by = a] …

r data.table

29
推荐指数
2
解决办法
1万
查看次数

标签 统计

data.table ×1

r ×1