【发布时间】:2021-08-14 07:11:15
【问题描述】:
我正在使用 R 编程语言。我正在尝试生成 1 到 0 之间的随机整数。使用以下链接 (http://www.cookbook-r.com/Numbers/Generating_random_numbers/),我尝试使用此代码生成 0 到 1 之间的 1000 个随机整数:
x = floor(runif(1000, min=0, max=1))
y = floor(runif(1000, min=0, max=1))
group <- sample( LETTERS[1:2], 1000, replace=TRUE, prob=c(0.8,0.2) )
d = data.frame(x,y,group)
d$group = as.factor(d$group)
但是,“x”和“y”似乎都只有 0 的值。
有谁知道我做错了什么? 谢谢
【问题讨论】:
-
floor将您的样本返回值向下舍入为整数,所以很有意义。 -
如果您想从 0/1 值的分布中抽样,请使用
rbinom。