我想在 R 中复制 Mathematica 的 Tuples[list, n] 的行为。例如,
Tuples[{0, 1}, 3] =
{{0, 0, 0}, {0, 0, 1}, {0, 1, 0}, {0, 1, 1}, {1, 0, 0},
{1, 0, 1}, {1, 1, 0}, {1, 1, 1}}.
在 R 中,我想要以下结果:
tuples(c(0,1), 3) = list( c(0, 0, 0), c(0, 0, 1), c(0, 1, 0),
c(0, 1, 1), c(1, 0, 0), c(1, 0, 1), c(1, 1, 0), c(1, 1, 1) )
或类似的东西,我可以提取子列表 c(0,0,0) 等。
有这个命令吗?或者我该如何编程?提前致谢。