【发布时间】:2022-01-16 23:47:35
【问题描述】:
我有一个数据框,它表示具有开始日期和结束日期的政策。我正在尝试统计每月有效的政策数量。
library(tidyverse)
ayear <- 2021
amonth <- 10
months <- 12
df <- tibble(
pol = c(1, 2, 3, 4)
, bdate = c('2021-02-23', '2019-12-03', '2020-08-11', '2020-12-14')
, edate = c('2022-02-23', '2020-12-03', '2021-08-11', '2021-06-14')
)
这四项政策都有开始日期 (bdate) 和结束日期 (edate)。从 2021 年 10 月 (amonth) (ayear) 开始到 12 个月 (months) 我正在尝试计算有多少4 个策略中有 4 个策略在本月的某个时间点处于活动状态,以生成一个看起来像这样的数据框。
我尝试生成的数据框将包含三列:月、年和 active_pol_count,共 12 行。像这样。
【问题讨论】:
-
请不要发布代码/数据/错误的图像:它会破坏屏幕阅读器并且无法复制或搜索(参考:meta.stackoverflow.com/a/285557 和 xkcd.com/2116)。请直接包含代码、控制台输出或数据(例如,
data.frame(...)或来自dput(head(x))的输出)。 -
能否请您提供您的预期输出?
-
@Peter 添加了-谢谢。
标签: r dplyr tidyverse lubridate