在 R 中结合因子设计的向量

Combine vectors for factorial designs in R

我想创建一个 table 在 R 中组合多个向量。

vec1<-c("a", "b")
vec2<-seq(2,4)
vec3<-c("x", "y")

它应该是这样的:

vec1 vec2 vec3
a    2    x
a    2    y
a    3    x
a    3    y
a    4    x
a    4    y
b    2    x
b    2    y
b    3    x
b    3    y
b    4    x
b    4    y

我尝试使用 outer。当我有两个向量时它会做我想做的事,但当我有两个以上的向量时它不会。

更明确:

expand.grid(vec1, vec2, vec3)