R-使用具有不同大小列的数据集扩展.grid
我想生成一个矩阵,它包含从1到相应数字的整数向量x的所有可能组合。 向量x的长度可能会改变 对于此样本向量:R-使用具有不同大小列的数据集扩展.grid,r,R,我想生成一个矩阵,它包含从1到相应数字的整数向量x的所有可能组合。 向量x的长度可能会改变 对于此样本向量: x = c(3,8,2) 我希望结果如下所示: [,1] [,2] [,3] [1,] 1 1 1 [2,] 1 1 2 [3,] 1 2 1 ... [48,] 3 8 2 我知道expand.grid可以完成这项工作,但是,我似乎找不到允许在每列中使用不同集合的参数 我们
x = c(3,8,2)
我希望结果如下所示:
[,1] [,2] [,3]
[1,] 1 1 1
[2,] 1 1 2
[3,] 1 2 1
...
[48,] 3 8 2
我知道expand.grid可以完成这项工作,但是,我似乎找不到允许在每列中使用不同集合的参数 我们得到每个元素seq和do expand.grid的序列
我们得到每个元素seq的序列,并展开.grid
out <- expand.grid(lapply(x, seq))
dim(out)
#[1] 48 3