【发布时间】:2018-01-17 19:21:40
【问题描述】:
我有一个简单的问题。这是向量 x1 的函数:x1 <- rbinom (100, 1, .5)
我还需要 3 个向量,x2、x3 和 x4,它们也看起来像这样:x2 <- rbinom (100, 1, .5) x3 <- rbinom (100, 1, .5) x4 <- rbinom (100, 1, .5)
但是,这给了我随机分布。我想要的是拥有这 4 个独立的向量,但它们相互依赖。我需要得到这样的东西:
x1: 1 0 0 0 1 0 1 0 1 0
x2: 0 0 0 1 0 0 0 0 0 1
x3: 0 1 0 0 0 0 0 1 0 0
x4: 0 0 1 0 0 1 0 0 0 0
换句话说,如果 x1 的第一个点有 1,那么 x1、x2 和 x3 的第一个点也需要有 0。
非常感谢!
【问题讨论】:
-
您所描述的将产生以下概率:x1 50%、x2 25%、x3 12.5%、x4 6.25%、未选择 6.25%。这是您正在寻找的,还是您希望每个变量的选择概率相等?
-
我希望每个变量的选择概率相等
-
为什么不处理问题的转置?对于每个索引,随机选择 4 个向量中的哪个得到一个?请注意,每个向量不可能得到 p = 0.5。由于有四个向量,因此在任何给定索引处,只有四分之一的机会被选中。
-
@pjs 这显然是多项分布,我不认为手动采样这样的东西是一个好方法
-
@SeverinPappadeux 谁说手动操作?
标签: r random distribution