按条件合并两个数据表

时间:2018-10-19 23:34:26

标签: r merge data.table

我知道有一种方法可以做到这一点:

document.querySelector("#debugger-filter").let{
    all_kotlin_classes_on_my_application.forEach{k -> it?.innerHTML += "<li>${k.simpleName}</li>\n"}
}

应该产生什么:

library(data.table)
X = data.table(x = c(1,1,1,2,2,5,6))
Y = data.table(y = c(2,5))
X[Y, .N, on=.(x>=y), by=.EACHI]

但是如果我想做一个更复杂的情况怎么办?

   x N
1: 2 4
2: 5 2

这不起作用,因为出现以下错误:

X[Y, .N, on=.(x>=y & x<=y+3), by=.EACHI]

正确的方法是什么?

0 个答案:

没有答案