使用R中data.table的三列中的所有唯一组合生成表

时间:2019-06-13 10:50:18

标签: r data.table

我有三列,我想与它们互动以形成一个新的data.table,其中包括所有可能的组合。

col1 = c(1,2,3,4)
col2= c(a,b)
col3 = c(x,y)

我希望结果表看起来像这样:

| col1 | col2 | col3 |
-----------------------
| 1 | a | x |
| 1 | a | y |
| 1 | b | x |
| 1 | b | y |
| 2 | a | x |
....

以此类推。

我可以使用merge命令合并两列:

table1 = data.table(merge(unique(col1),unique(col2)))

但是三个都不起作用。这可能吗?谢谢你

0 个答案:

没有答案