I would like to create a table that combines multiple vectors in R.
vec1<-c("a", "b")
vec2<-seq(2,4)
vec3<-c("x", "y")
It should look like this:
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
I tried to use outer
. It does what I want when I have two vectors, but not when I have more than two vectors.
Being more explicit:
expand.grid(vec1, vec2, vec3)