R,生成数向量只包含0和1,具有一定的长度

时间:2014-10-01 08:57:50

标签: r

我想创建一个像这样的列表/向量:

c(0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1)

c(0,0,1,0,1,0,1,1,1,1,0,1,0,1,1,0,1)

该向量的长度是变量' X',0和1的位置是完全随机的。

2 个答案:

答案 0 :(得分:15)

您希望使用替换采样

X <- 10; sample(c(0,1), replace=TRUE, size=X)
## [1] 1 1 0 0 0 0 0 1 0 1

答案 1 :(得分:9)

X <- rbinom(20, 1, 0.5)

它是一个随机二项式偏差生成函数,它将创建一个长度为20的向量'X',其中包含'0'和'1',成功概率为0.5。这是输出。

> X
 [1] 0 0 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 1