我正在开发一个具有功能的包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
时,在执行where is of classforecast.midas_r
时不会调用。我应该如何解决这个问题?forecast(object)
object
midas_r