Я разрабатываю пакет, который имеет функцию forecast.myclass
. Я хочу, чтобы эта функция прекрасно работала с пакетом forecast
. То есть при загрузке пакета forecast
код forecast(object)
должен вызывать forecast.myclass
из моего пакета.
Так как мне нужно только общее определение forecast
из пакета forecast
, и я не использую никакой другой функции из пакета forecast
, я не хочу включать его в Depends. Поэтому я определяю общий набор в своем пакете следующим образом:
##'
##' @export
forecast <- function(object,...) UseMethod("forecast")
##' @rdname forecast.midas_r
##' @method forecast midas_r
##' @export
forecast.midas_r <- function(object,newdata=NULL,method=c("static","dynamic"),insample=get_estimation_sample(object),...) {
Теперь все работает так, как ожидалось, когда пакет forecast
не загружен. Но когда я загружаю пакет forecast
, тогда forecast.midas_r
не вызывается при выполнении forecast(object)
, где object
имеет класс midas_r
. Как мне решить эту проблему?