使用 days_in_month 将日期更改为月份的最后一天

时间:2021-04-10 17:07:57

标签: r lubridate

我有一个字符变量,我想将其更改为 Date 类的变量,并使用 days_in_month() 将其更改为该月的最后一天。

我的字符变量目前采用 Year-Mo 形式,例如2017-01、2017-02。

我将如何使用 as.Date 和 days_in_month 来做到这一点

2 个答案:

答案 0 :(得分:2)

toString()

答案 1 :(得分:2)

这是一个很好的问题,因为它被问过很多次了! 查看这些答案:

R calculate month end

Create end of the month date from a date variable

最重要的部分?软件包一直在更新,因此有时答案不再有效。这里不是这种情况。

@Edgar Santos 在第一个链接中给出了非常适合您的问题的详细答案。

lapply(bb, class)
#$x
#[1] "matrix" "array" 

#$y
#[1] "numeric"