如何在 R 中生成具有特定拆分比的大小为 80 的随机样本?
How to generate random sample of size 80 with specific split ratio in R?
我想生成一个大小为 80
的随机样本,其元素为 1
或 2
。我想要 70%
1
和 30%
2
。
我怎样才能在 R 中做到这一点?
感谢任何帮助。
我们可以通过指定prob
来使用sample
sample(1:2, 80, prob = c(.7, .3), replace = TRUE)
如果您需要确定性比率而不是概率性比率,那么
sample(c(rep(1, 56), rep(2, 24)))
# or
sample(rep(1:2, times=c(56, 24)))
我想生成一个大小为 80
的随机样本,其元素为 1
或 2
。我想要 70%
1
和 30%
2
。
我怎样才能在 R 中做到这一点?
感谢任何帮助。
我们可以通过指定prob
sample
sample(1:2, 80, prob = c(.7, .3), replace = TRUE)
如果您需要确定性比率而不是概率性比率,那么
sample(c(rep(1, 56), rep(2, 24)))
# or
sample(rep(1:2, times=c(56, 24)))