在R中生成长度为n的所有可能的二进制向量

Sco*_*nte 1 binary r vector

我想n在R中生成所有可能的长度二进制向量.这样做的最佳方法(最好是计算效率和可读代码)是什么?

d.b*_*d.b 5

n = 3
expand.grid(replicate(n, 0:1, simplify = FALSE))
#  Var1 Var2 Var3
#1    0    0    0
#2    1    0    0
#3    0    1    0
#4    1    1    0
#5    0    0    1
#6    1    0    1
#7    0    1    1
#8    1    1    1
Run Code Online (Sandbox Code Playgroud)