我想创建一个包含 10 个变量(可以是 1 或 2)的所有可能排列的 data.frame
2*2*2*2*2*2*2*2*2*2 = 1024 # possible 1,1,1,1,1,1,1,1,1,1 1,2,1,1,1,1,1,1,1,1 1,2,2,1,1,1,1,1,1,1 1,2,2,2,1,1,1,1,1,1 ...
在 R 中是否有一种“快速”的方法来做到这一点?
这个怎么样:
tmp = expand.grid(1:2,1:2,1:2,1:2,1:2,1:2,1:2,1:2,1:2,1:2)
或者这个(感谢泰勒):
x <- list(1:2) tmp = expand.grid(rep(x, 10))