POSIXct和purrr :: accumulate()

时间:2019-02-10 13:59:36

标签: r posix purrr

我有一个带有两个变量timedif的数据框,

library(lubridate)
a <- data.frame(time=as.POSIXct(c("2019-01-01 01:01:00", 
                                 "2019-01-01 01:02:00", "2019-01-01 01:03:00")),
                dif=make_difftime(mins=c(2,3,3)))

,我想对其应用purrr::accumulate()。具体来说,我要执行

accumulate(a$time, ~ .x + a$time[.x])

应该从第1行开始,将dif的值添加到time,跳到其中time等于和的行,并添加相应的{{1 }} 等等。但是,我得到了错误

dif

尽管POSIX-可以区分时间,通常可以添加对象。我不知道这是否意味着binary '+' is not defined for "POSIXt" objects 通常不能应用于POSIX对象。

0 个答案:

没有答案