【发布时间】:2018-02-16 16:42:59
【问题描述】:
我觉得这应该很简单,但我很难在这里找到我想要的东西。
我只想检查日期是否在一年内。我认为这样的事情会起作用,但它没有:
filter(mdy(COV_EFF_DTE) %within% YEAR_SOLD)
...其中 COV_EFF_DTE 是 mdy 格式的日期(例如 2015 年 1 月 15 日),而 YEAR_SOLD 只是表示年份的整数(例如 2015 年)。
我有一些东西可以完成这项工作,但它真的很丑,我想简化代码。这是我目前的解决方案...
filter(mdy(COV_EFF_DTE) %within% interval(mdy(paste("1/1/",YEAR_SOLD)),mdy(paste("12/31/",YEAR_SOLD))))
就像我说的,这行得通,但必须有更好的东西。有没有一种简单的方法可以将一年转换为从 1/1/YYYY 到 12/31/YYYY 的区间?
【问题讨论】: