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) のエラー: クラス「builtDefaultMethod」のこのオブジェクトの名前「group」のスロットがありません
%m+% 演算子で mapply を使用することは可能ですか?