70%的数字 - > 1

Tel*_*S X 1 r sample distribution

什么是最有效的解决方案?100"0"和"1"的样本.

sample(0:1, 100, replace=TRUE, prob=NULL)
Run Code Online (Sandbox Code Playgroud)

A)所有生成数字的70%应为"1".

B)所有生成数字的80%应为"1".

什么是允许这种分发的论证/或库?

dar*_*zig 6

关于什么:

rbinom(1, n = 100, prob = .7)
Run Code Online (Sandbox Code Playgroud)


flo*_*del 6

要准确获得x苹果和y橙子,您可以构建这样的矢量并对其进行采样:

sample(c(rep("apple", x), rep("orange", y)))
Run Code Online (Sandbox Code Playgroud)

在你的情况下:

sample(c(rep(1, 70), rep(0, 100 - 70)))
Run Code Online (Sandbox Code Playgroud)

  • OP的问题可以解释为我如何在长度为100的向量中得到*正好*70或80 1.其他方法不能保证@Ananda使用`table`表示.对不起,如果我正在努力做出贡献,而你却试图以贬义的方式展示你是多么聪明. (2认同)
  • @pjs,在看到他们对daroczig的评论之后,我有点想到flodel与这个答案一致. (2认同)