使用重复的数字集创建data.table

时间:2015-04-21 18:29:59

标签: r data.table

我想创建一个包含两列X和Y的数据表,其中X = 11到20,Y = 1到5.结果数据表必须有50行,其中包含所有可能组合的X,Y值。我该怎么做呢?我尝试了下面的代码,但它不起作用。感谢

dt <- data.table[a = rep(11:20,each = 5), b = rep(1:5,times = 10)]

2 个答案:

答案 0 :(得分:4)

这会解决您的问题吗?

result = expand.grid(X = 11:20, Y = 1:5)

答案 1 :(得分:4)

你正在寻找像这样的东西

CJ(X=11:20, Y=1:5)