5

setRefClassクラスの作成に使用していますが、methodsパッケージの一部であるため、この依存関係をimport.

ただし、次の最小限の例は、 ingのRcmd.exe checkときに失敗します。importmethods

#' @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.

したがって、私が理解できることから、importforを削除しmethodsて、パッケージの への依存関係を隠しておくように言われているようですmethods。私の解釈は正しいですか?もしそうなら、なぜ依存関係を隠すのmethodsですか?

私のセットアップ:

  • Roxygen2 3.0.0
  • R: 3.0.2 (フリスビーセーリング)
  • IDE: RStudio 0.98.490
  • OS: Windows 8.1
4

1 に答える 1

6

さらに探し回った後、急いでファイルに追加Imports: methodsするのを忘れていたことに気付きました。DESCRIPTION

于 2014-02-04T12:16:57.520 に答える