Как получить доступ к методам S4, которые не экспортируются

Есть ли способ получить доступ к методам S4, которые не экспортируются? Я работаю над пакетом, который использует классы S3. У меня есть класс под названием foo. Для foo я определяю новый метод построения графика:

plot.foo <- function(x, ...) {
   # some code
   plot(x)  # this should be the plot method of an other S4 package
}

В моем конкретном случае я хотел бы вызвать метод plot из пакета raster, который, похоже, не экспортируется.


r s4
person johannes    schedule 10.10.2015    source источник
comment
Это похоже на недосмотр со стороны автора растра; свяжитесь с ними (packageMaintainer('raster")) и предложите добавить exportMethods('plot') в их файл NAMESPACE. Как написано, пакет добавляет метод к универсальному S4, созданному пакетом sp, поэтому sp::plot(x) в вашем коде.   -  person Martin Morgan    schedule 11.10.2015


Ответы (1)


Он был экспортирован в растровую версию для разработки (доступно здесь: http://r-forge.r-project.org/R/?group_id=294), и он должен быть доступен в следующем выпуске CRAN.

person Robert Hijmans    schedule 12.10.2015