下面的问题当然不仅仅适用于lubridate包,也许这个问题已经在别处讨论过了。不幸的是,我不知道如何以更通用的方式提出我的问题。因此这里以lubridate为例:我有一个Excel数据库,其中包含以下格式的荷兰语日期:dd/month/yyyy(e.g.15Maart2017)现在我可以在Windows上使用lubridate中的dmy()命令并指定locale='Dutch'。在需要指定locale='nl_NL'的Mac上不接收错误消息。由于我在两种系统(Windows和Mac)上交替工作,所以我很想知道是否有办法避免手动更改此代码。我在想try或tryCatch。我还可以使用i
Add6monthstoadatestartingfebruary我正在尝试使用lubridate库从2月到日期减去3个月,但是,它总是给我28的日期。我知道很多人都问过这个问题,但我尝试了很多东西,但是仍然是同样的错误。循环一天是一种选择。但是,我一直在寻找有效的东西我的代码是这样的:其中test_end="2019-02-28"和lastnmonth=3as.Date(test_end)%m-%months(lastnmonth)我总是得到输出为"2018-11-28"而不是"2018-11-30"那是3个月,而不是6个月。您可以编辑问题。已更正。任何一个月份,日期都生成为28。你会碰巧知
Add6monthstoadatestartingfebruary我正在尝试使用lubridate库从2月到日期减去3个月,但是,它总是给我28的日期。我知道很多人都问过这个问题,但我尝试了很多东西,但是仍然是同样的错误。循环一天是一种选择。但是,我一直在寻找有效的东西我的代码是这样的:其中test_end="2019-02-28"和lastnmonth=3as.Date(test_end)%m-%months(lastnmonth)我总是得到输出为"2018-11-28"而不是"2018-11-30"那是3个月,而不是6个月。您可以编辑问题。已更正。任何一个月份,日期都生成为28。你会碰巧知