Пакеты R - я должен импортировать пакет `методов`?

Я использую setRefClass создавать классы и так как является частью methods пакет, я предположил, что вам нужно объявить эту зависимость как import,

Однако следующий минимальный пример терпит неудачу Rcmd.exe check когда importИНГ methods:

#' @docType package
#' @import methods
A <- setRefClass("A")

со следующей ошибкой (мой пакет называется Test):

==> Rcmd.exe check Test_1.0.tar.gz

<Lots of checks here...>

* checking package dependencies ... ERROR
Namespace dependency not required: 'methods'

See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.

Exited with status 1.

Итак, из того, что я могу разглядеть, кажется, мне говорят, чтобы удалить import за methods и так скрыть зависимость пакета от methods, Верна ли моя интерпретация, и если да, то зачем скрывать зависимость от methods?

Моя настройка:

  • Roxygen2 3.0.0
  • R: 3.0.2 (Парусный спорт фрисби)
  • IDE: RStudio 0,98,490
  • ОС: Windows 8.1

1 ответ

Решение

После более охоты вокруг я понял, что в спешке я забыл добавить Imports: methods к моему DESCRIPTION файл.

Другие вопросы по тегам