【问题标题】:How to return a lubridate interval as whole days如何将润滑间隔返回为一整天
【发布时间】:2019-07-25 15:38:58
【问题描述】:

我有两个日期,start_dateend_date,我计算了它们之间的间隔,我想将其显示为整数天数。我希望下面的代码能够做到这一点,但它似乎返回了一个间隔,我做错了什么?

df <- tibble(start_date = '2020-02-27', end_date = '2020-03-17')

times <- df %>% mutate(hol_time = interval(start_date, end_date))

times %>% mutate(hol_dur = hol_time %% days(1))

输出:

  start_date end_date   hol_time                       hol_dur                       
  <chr>      <chr>      <Interval>                     <Interval>                    
1 2020-02-27 2020-03-17 2020-02-27 UTC--2020-03-17 UTC 2020-03-17 UTC--2020-03-17 UTC

【问题讨论】:

    标签: r lubridate


    【解决方案1】:

    改用/

    > times$hol_time/days(1)
    [1] 19
    

    【讨论】:

      猜你喜欢
      • 2012-02-04
      • 2021-09-27
      • 1970-01-01
      • 2021-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多