我正在尝试在长度为 14 的向量中生成 0 和 1 的所有可能组合。是否有一种简单的方法可以将输出作为向量列表,甚至更好,作为数据帧?
为了更好地演示我正在寻找的内容,假设我只想要一个长度为 3 的向量。我希望能够生成以下内容:
(1,1,1), (0,0,0), (1,1,0), (1,0,0), (1,0,1), (0,1,0), (0,1,1), (0,0,0)
您正在寻找expand.grid.
expand.grid
expand.grid(0:1, 0:1, 0:1)
或者,对于长的情况:
n <- 14 l <- rep(list(0:1), n) expand.grid(l)