r - 如何将润滑间隔返回为一整天
问题描述
我有两个日期,start_date
并且end_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
解决方案
改用/
:
> times$hol_time/days(1)
[1] 19
推荐阅读
- html - 修改 blogdown webst 的 font-title
- variables - 来自具有动态值的 HTML 属性的 LESS 变量
- html - Bootsrap 4使用Angular 8将输入文本作为只读响应
- dataweave - Dataweave 中的尾递归
- matlab - 如何修复“索引超过数组元素的数量 (1)”错误?
- xml - 需要根据其中一个 XML 标签更改编码格式
- java - 调用内部带有 for 循环的方法,而不是更新变量
- javascript - Discord Bot 生成错误:“消息未定义”
- c++ - 指向 C++ 中函数的指针,(*pf)() 和 pf 是否相同?
- bash - 了解为什么 git-filter-branch 没有清理我的历史记录