R包依赖

时间:2012-04-13 18:30:29

标签: r dependencies package r-package cran

我正在尝试构建一个R包,但似乎包依赖性存在一些问题。如果我在R中运行代码,我需要包“rgdal”和“rgeos”,所以对于从中创建包,我:

  • 在NAMESPACE文件中添加“import(rgdal,rgeos)”行
  • 在说明文件
  • 中添加了“取决于:rgeos,rgdal”这一行

当我运行R CMD检查(构建后)后,我收到一条错误消息:

* 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,abernichtverfügbarePakete:”=“需要,但没有可用的套餐”。

我已阅读上述手册并了解使用导入,建议或增强的选项但我非常确定依赖是我要使用的选项,因为在我的代码的功能中,我是使用这两个包的外部函数。

我做错了什么?

1 个答案:

答案 0 :(得分:9)

R认为您的系统上没有软件包。

现在你当然知道你这样做了。有什么不同?

好吧,你可能已将它们安装在R CMD check未查看的另一个目录中。修复此问题的一种方法在“R Internals”手册的第7节“工具”(引自“编写R扩展”)中进行了描述,并使用文件~/.R/checkEnviron设置在{{1}期间使用的环境变量}}。

例如,我有

R CMD check

我刚刚打破了一条长线(中间没有两个撇号)。