-1

这就是我将采样结果制成表格的方法:

> n <- 1000
> tabulate(sample.int(4, n, replace = TRUE))
[1] 238 255 247 260

我需要用不同n. 我不关心采样的实际顺序。我需要的只是每个垃圾箱中的计数。

是否有直接执行此操作的内置函数?以上面显示的方式进行操作感觉效率低下。

4

1 回答 1

0

我不确定数据框df是否是您正在寻找的东西

iter <- 20
n <- 1000
df <- as.data.frame(t(replicate(iter,table(sample.int(4, n, replace = TRUE)))))

这样

> df
     1   2   3   4
1  226 257 250 267
2  257 239 245 259
3  236 266 233 265
4  219 253 257 271
5  251 261 228 260
6  243 252 262 243
7  253 257 267 223
8  252 223 269 256
9  239 242 256 263
10 253 275 219 253
11 260 242 258 240
12 259 263 246 232
13 259 274 221 246
14 251 261 258 230
15 256 268 249 227
16 241 244 251 264
17 253 233 258 256
18 235 253 257 255
19 232 260 277 231
20 243 252 240 265
于 2019-12-18T08:13:55.347 回答