我正在尝试构建一个R包,但似乎存在一些与包依赖项有关的问题。如果我在R中运行代码,我需要安装"rgdal"和"rgeos"这两个包,因此为了将其制作成包,我:
- 在NAMESPACE文件中添加了 "import(rgdal, rgeos)" 一行
- 在DESCRIPTION文件中添加了 "Depends: rgeos, rgdal" 一行
当我在构建后运行 R CMD check时,出现了一个错误:
* checking package dependencies ... ERROR
Benötigte, aber nicht verfügbare Pakete:
'rgeos' 'rgdal'
See the information on DESCRIPTION files in the chapter 'Creating R
packages' of the 'Writing R Extensions' manual.
错误信息中的德语部分为:"Benötigte, aber nicht verfügbare Pakete:",翻译为"需要但不可用的软件包"。
我已经阅读了提到的手册,并了解了使用导入、建议或增强选项的方法,但我相当确定应该使用depends选项,因为我的代码函数中使用了这两个软件包的外部函数。
我做错了什么?
$R_HOME/etc/Rcmd_environ
中指定是否也可以起作用? - Joshua Ulrich~/.R/
并将文件放在其中。Rcmd_environ
文件的文档在哪里? - Dirk Eddelbuettel