【发布时间】:2018-10-18 07:18:34
【问题描述】:
我正在尝试使用 dplyr 创建一个计算列,以滚动获取参考日期(当前)和未来日期之间的天数差异。例如,我有一个数据框,例如-
sample = data.frame(dates = seq(today(), today() + weeks(3), by = 1), qty =
floor(100 * rnorm(22)))
我想要实现的是创建一个新列,比如 days_to 如果数量 >=0 则为 0。但是,如果 qty
dates qty days_to
10/17/2018 175 0
10/18/2018 -69 2
10/19/2018 -20 1
10/20/2018 113 0
10/21/2018 7 0
10/22/2018 120 0
10/23/2018 48 0
10/24/2018 -31 NA
10/25/2018 -9 NA
10/26/2018 -87 NA
我需要对分组变量上的大量行(~2M)执行此操作,因此尝试使用 dplyr 来实现此目的。任何帮助表示赞赏。
谢谢!
【问题讨论】: