【发布时间】:2021-10-14 04:06:09
【问题描述】:
我正在计算前一个“结束”数字与下一个“开始”数字之间的差距。参考随附的数据,例如,结果在 df$gap 中。在第一行,数字是 df$gap=df$start[1]-1。其余的结果将是 df$start[n]-df$end[n-1]。我可以在 Excel 中轻松地做到这一点,但是,我很难弄清楚如何在没有循环的情况下在 R 中做到这一点。
如果有人能提供解决方案,将不胜感激!
df = read.table(text="start end
172 635
766 1699
1817 1891
2015 2320", header=T)
预期结果:
start end gap
172 635 171
766 1699 131
1817 1891 118
2015 2320 124
【问题讨论】:
标签: r