【发布时间】:2021-08-24 00:37:48
【问题描述】:
下面有data.table x
x <- data.table(id=c('A1', 'B1'), start=c(1,1), stop=c(4,5))
| id | start | stop |
|---|---|---|
| A1 | 1 | 4 |
| B1 | 1 | 5 |
我想扩展行。是否可以使用 rbindlist 使用 Map 生成 data.table 如下?
| id | start | stop |
|---|---|---|
| A1 | 1 | 2 |
| A1 | 2 | 3 |
| A1 | 3 | 4 |
| B1 | 1 | 2 |
| B1 | 2 | 3 |
| B1 | 3 | 4 |
| B1 | 4 | 5 |
【问题讨论】:
-
如果你没有被锁定在使用
data.table,你可以使用tidyr::expand这个工作tidyr.tidyverse.org/reference/expand.html
标签: r data.table mapply