【发布时间】:2017-06-29 19:47:37
【问题描述】:
我有 3 列(ID、日期、天数)的数据框。 X 列是我想要得到的。当有 NA 时,我想将上个月的天数与当月的天数相加。 dplyr可以做到吗?我试图用 for 循环来做,但它需要太多时间,因为我有超过 500 万行
ID date days X
A 2014-01-31 NA NA
A 2014-02-28 NA NA
A 2014-03-31 4 4
A 2014-04-30 NA 34
A 2014-05-31 NA 65
A 2014-06-30 NA 95
A 2014-07-31 NA 126
B 2014-01-31 NA NA
B 2014-02-28 11 11
B 2014-03-31 6 6
B 2014-04-30 NA 36
B 2014-05-31 6 6
B 2014-06-30 NA 36
C 2015-01-31 NA NA
C 2015-02-28 NA NA
【问题讨论】:
-
对不起...不清楚您想要实现的目标。例如,当您的 X 列中没有 NA 时,您希望实现什么?
-
未给出“X”列。这是我想根据在“天”列上执行的计算得到的结果
-
您能否展示您的代码,因为我不清楚
标签: r