【发布时间】:2019-12-02 09:06:20
【问题描述】:
我对 R 编程非常陌生,正在尝试确定两个日期之间每月分配的天数。
我有一个具有以下结构的数据集: 从日期 迄今为止 数量
示例数据:
2019-06-15 2019-09-10 55
2019-07-11 2019-10-05 17
我想调用一个返回数据集/向量的函数?它包含 3 个值,因为 from_date 和 to_date 之间的最大差异为 3 个月。
我尝试使用lubridate::floor_date() 从to_date 向后工作
【问题讨论】:
-
你想要的输出是什么?不清楚
call a function that returns a dataset/vector? that holds 3 values as there will be a maximum difference between from_date and to_date of 3 months. -
我不确定这是否是您期望的结果,但我认为这是寻找解决方案的良好开端。
df <- data.frame("from_date" = c("2019-06-15", "2019-09-10"), "to_date" = c("2019-07-11", "2019-10-05"), stringsAsFactors = FALSE)df$quantity <- as.Date(as.character(df$to_date), format="%Y-%m-%d") - as.Date(as.character(df$from_date), format="%Y-%m-%d")这个代码可以让你知道两个日期之间的天数
标签: r