我想创建一个像这样的列表/向量:
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的位置是完全随机的。
答案 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