setRefClass
クラスの作成に使用していますが、methods
パッケージの一部であるため、この依存関係をimport
.
ただし、次の最小限の例は、 ingの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
forを削除しmethods
て、パッケージの への依存関係を隠しておくように言われているようですmethods
。私の解釈は正しいですか?もしそうなら、なぜ依存関係を隠すのmethods
ですか?
私のセットアップ:
- Roxygen2 3.0.0
- R: 3.0.2 (フリスビーセーリング)
- IDE: RStudio 0.98.490
- OS: Windows 8.1