我正在尝试使用 mapply 将月份添加到我的数据框的 a 和 b 列中的当前日期。以下是创建示例数据框的代码:
library(lubridate)
a <- as.Date(c("2012-01-11","2012-06-30","2012-04-18"))
b <- as.Date(c("2013-04-21","2012-03-22","2012-05-01"))
df <- data.frame(a,b)
我可以使用mapply("+",df, c(30,30))
将 30 天添加到两列日期。但是,当我尝试使用该命令时,mapply("%m+%",df, months(1:2))
我收到错误消息:
.setupMethodsTables 中的错误(fdef,initialize = TRUE):类“derivedDefaultMethod”的这个对象没有名称“组”的槽
是否可以将 mapply 与 %m+% 运算符一起使用?