【发布时间】:2020-02-18 16:41:11
【问题描述】:
如何在 R 中创建一个变量,它需要一个值 60% 的时间为 0,否则为 1?
【问题讨论】:
-
这是作业题吗?如果是,请添加自学标签。
-
了解
?rbinom
标签: r regression linear-regression
如何在 R 中创建一个变量,它需要一个值 60% 的时间为 0,否则为 1?
【问题讨论】:
?rbinom
标签: r regression linear-regression
R 提供了一系列从常见分布中生成随机样本的函数。它们都被命名为“r”,后跟分布的缩写; “rnorm” - 随机正态,“rpois” - 随机泊松,“runif” - 随机均匀(非 run-if)等。您正在寻找“rbinom” - 随机二项式。
例如
rbinom(1, 1, 0.4)
我们使用 0.4 而不是 0.6,因为函数需要 1 的概率作为第三个参数。
【讨论】:
这应该在 StackOverflow 上。总之,
sample(0:1, 1, prob=c(0.6, 0.4))
【讨论】: