小编yin*_*ngw的帖子

有效地多次分组data.table

我有这种格式的数据

> data = data.table(id = 1:10, date = seq(as.Date("2016-01-01"), by = 1, length = 10))
> data
    id       date
 1:  1 2016-01-01
 2:  2 2016-01-02
 3:  3 2016-01-03
 4:  4 2016-01-04
 5:  5 2016-01-05
 6:  6 2016-01-06
 7:  7 2016-01-07
 8:  8 2016-01-08
 9:  9 2016-01-09
10: 10 2016-01-10
Run Code Online (Sandbox Code Playgroud)

我有另一个矩阵,它是我希望预先形成的查询/子集.

> query = data.table(id = c(1,4,7), date_start = c("2016-01-01", "2016-01-01", "2016-01-01"), date_end = c("2016-01-04", "2016-01-02", "2016-01-03"))
> query
   id date_start   date_end
1:  1 2016-01-01 2016-01-04
2:  4 2016-01-01 2016-01-02 …
Run Code Online (Sandbox Code Playgroud)

r subset date-range data.table

2
推荐指数
1
解决办法
160
查看次数

标签 统计

data.table ×1

date-range ×1

r ×1

subset ×1