让我有这样一个数据帧(DF):日差与其他行不是NA
Date x
20.01.2016 34
21.01.2016 28
22.01.2016 NA
23.01.2016 NA
24.01.2016 56
25.01.2016 NA
26.01.2016 28
我想这样的列(Z)添加到该数据帧
Date x z
20.01.2016 34 -
21.01.2016 28 1
22.01.2016 NA NA
23.01.2016 NA NA
24.01.2016 56 3
25.01.2016 NA NA
26.01.2016 28 2
其中z表示相关行日期和最近的前一日期(其中x不是NA)之间的日差。
例如对于日期24.01.2016,最近的以前的日期是21.01.2016,其中x不是NA。所以这两个日期的日差是3.
如何使用R来做到这一点?
我会很乐意提供任何帮助。非常感谢。
按日期排序的数据帧? –
是@Bob Jansen – oercim