两个(或更多)向量中所有元素的唯一组合
在R中,我试图从两个不同大小的向量中创建一个所有元素的独特组合。
例如,第一个向量是
> a <- c("ABC", "DEF", "GHI")
第二个是当前存储为字符串的日期。
> b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05")
我需要创建一个有两列的数据框架,如下所示
> 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
基本上,我在寻找一个独特的组合,考虑一个向量的所有元素(A)与第二个向量(B)的所有元素并置。
一个理想的解决方案将推广到更多的输入向量。
另见:
如何生成组合矩阵
子衿沉夜
偶然的你
小怪兽爱吃肉