1

我正在努力学习润滑。lubridate 文档显示:

date <- ceiling_date(date, "month") - days(1)
[1] "2010-05-31 UTC

用于日期算术。但如果我尝试

mytoday <- now()
first_of_month <- floor_date(mytoday, "month")
first_of_month_last_year <- first_of_month - years(1)

使用日期算术来获得一年前的第一个月我收到一条错误消息

Warning message:
Incompatible methods ("-.POSIXt", "Ops.ordered") for "-" 

任何想法我做错了什么?谢谢。

4

1 回答 1

2

遇到同样的问题。

就我而言,我安装了两个与日期/时间相关的软件包(chron 和 lubridate),它们似乎在某种程度上相互冲突。

我通过删除 chron 解决了这个问题,因为我并没有真正使用它。

如果您使用多个与日期/时间相关的软件包,我建议删除这些软件包,然后重新安装它们,最后使用 lubridate。但是,您可能会遇到其他冲突。

希望这可以帮助。

于 2013-10-22T03:48:57.533 回答