Sto cercando di creare una combinazione unica di tutti gli elementi da due vettori di dimensioni diverse in R.
Ad esempio, il primo vettore è
a <- c("ABC", "DEF", "GHI")
e il secondo sono le date attualmente memorizzate come stringhe
b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05")
Devo creare un data frame con due colonne come questa
> data
a b
1 ABC 2012-05-01
2 ABC 2012-05-02
3 ABC 2012-05-03
4 ABC 2012-05-04
5 ABC 2012-05-05
6 DEF 2012-05-01
7 DEF 2012-05-02
8 DEF 2012-05-03
9 DEF 2012-05-04
10 DEF 2012-05-05
11 GHI 2012-05-01
12 GHI 2012-05-02
13 GHI 2012-05-03
14 GHI 2012-05-04
15 GHI 2012-05-05
Quindi, in pratica, sto cercando una combinazione unica considerando tutti gli elementi di un vettore (a) giustapposti con tutti gli elementi del secondo vettore (b).
Una soluzione ideale sarebbe generalizzare a più vettori di input.
Vedi anche:
Come generare una matrice di combinazioni
plyr
fare solo una sorta:result <- expand.grid(a=a,b=b); result <- result[order(result$a,result$b),];