Я пытаюсь использовать mapply, чтобы добавить месяцы к текущим датам в столбцах a и b моего фреймворка. Вот код, чтобы создать фрейм данных выборки:Оператор «% m%» с mapply
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, не инициализировать = TRUE): нет слота названия «группа» для данного объекта класса «derivedDefaultMethod»
Можно ли использовать mapply с оператором% m +%?
Какой пакет является оператором '% м +%' и функция 'months' в? Я не думаю, что это в «базе». Это 'lubridate'? –
6 разных пакетов (ни один из них не lubridate) отображаются с 'library (sos); findFn "% т +%") '. –
Да, '% m +%' - это пакет lubridate. –