【发布时间】:2021-09-28 22:36:13
【问题描述】:
我有事件之间的间隔列表,但我需要将它们转换为相同事件的时间点列表。有没有一种方法可以将值从一列连续累加到另一列?结果应该有点像下表。目前只存在 Interval 列。
| Interval | Timepoint |
|---|---|
| 0.55 | 0.55 |
| 0.87 | 1.42 |
| 0.80 | 2.23 |
| 0.75 | 2.98 |
| 0.73 | 3.72 |
| 0.64 | 4.37 |
【问题讨论】:
标签: r
我有事件之间的间隔列表,但我需要将它们转换为相同事件的时间点列表。有没有一种方法可以将值从一列连续累加到另一列?结果应该有点像下表。目前只存在 Interval 列。
| Interval | Timepoint |
|---|---|
| 0.55 | 0.55 |
| 0.87 | 1.42 |
| 0.80 | 2.23 |
| 0.75 | 2.98 |
| 0.73 | 3.72 |
| 0.64 | 4.37 |
【问题讨论】:
标签: r
cumsum() 函数正是这样做的!
df = data.frame( interval = interval, time = cumsum(interval) )
【讨论】: