假设我们有一个带有三个值的向量x:
x <- c(0,1,2)
如何使用所有这些值的组合填充5列(V1,V2,V3,V4,V5)的矩阵。
例如,我们有:
V1 V2 V3 V4 V5
0 0 0 0 0
0 0 0 0 1
0 0 0 1 1
...
0 1 0 0 0
...
1 1 1 1 1
...
1 2 1 0 1
...
有办法吗?
答案 0 :(得分:5)
类似的东西:
head(expand.grid(x,x,x,x,x))
Var1 Var2 Var3 Var4 Var5
1 0 0 0 0 0
2 1 0 0 0 0
3 2 0 0 0 0
4 0 1 0 0 0
5 1 1 0 0 0
6 2 1 0 0 0