这些包需要从(在NAMESPACE文件中)导入

时间:2014-05-07 14:00:27

标签: r package

在尝试创建本地R包时,我将一些依赖包列为Depends:

...
Description: NA
License: GPL-2
Depends:R (>= 2.15.0),
    survival,
    PropCIs,
    boot,
    msm,
    reshape2
LazyData: true

但是我通过运行R CMD检查获得了这些消息:

 *checking dependencies in R code ... NOTE
Packages in Depends field not imported from:
  ‘PropCIs’ ‘boot’ ‘msm’ ‘reshape2’ ‘survival’
  These packages need to be imported from (in the NAMESPACE file)
  for when this namespace is loaded but not attached.

然后我使用手动将这些包添加到NAMESPACE文件中,但它确实有效,并且在检查后自动删除了导入行。

另一个奇怪的事情是检查过程显示:

R CMD check succeeded

但文件随后系统地/自动地消失或删除。

可能有人知道原因吗?

1 个答案:

答案 0 :(得分:18)

只需将以下行添加到您的roxygen代码中:

@import PropCIs boot msm reshape2 survival