gpt4 book ai didi

r - 生成具有相等 1 和 0 的随机二进制向量

转载 作者:行者123 更新时间:2023-12-04 10:58:39 26 4
gpt4 key购买 nike

在 R 编程语言中,假设您要创建一个包含 4 个元素的随机二进制向量。

约束是 1 和 0 的数量必须相等。

所以

(0,0,1,1)
(0,1,1,0)
(1,1,0,0)
...

有没有简单的方法可以做到这一点?

最佳答案

只需从包含 2 个 0 和 2 个 1 的集合中随机选择每个案例而不进行替换。

sample(rep(0:1,each=2))
#[1] 0 1 1 0

始终有效:

replicate(3,sample(rep(0:1,each=2)),simplify=FALSE)
#[[1]]
#[1] 1 0 0 1
#
#[[2]]
#[1] 0 1 0 1
#
#[[3]]
#[1] 1 1 0 0

关于r - 生成具有相等 1 和 0 的随机二进制向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29839599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com