因此,expand.grid 返回传递的所有向量组合的 df。
df <- expand.grid(1:3, 1:3)
df <- expand.grid(1:3, 1:3, 1:3)
我想要的是一个通用函数,它接受 1 个参数(向量数量)并返回适当的数据帧。
combinations <- function(n) {
return(expand.grid(0, 1, ... n))
}
这样
combinations(2) returns(expand.grid(1:3, 1:3))
combinations(3) returns(expand.grid(1:3, 1:3, 1:3))
combinations(4) returns(expand.grid(1:3, 1:3, 1:3, 1:3))
等等