为什么我不能在我的包中添加通用条带图功能?

时间:2016-08-09 17:32:18

标签: r

我正在使用roxygen2在我的包中创建NAMESPACE和DESCRIPTION文件。

我遇到的问题似乎来自我创建的通用条带图功能。我认为条形图是R的基础图形的一部分。我的stripchart generic使用tidyr和lattice库。

当我在构建后“检查”我的包时,我收到以下错误:

Error : object 'stripchart' not found whilst loading namespace 'mypackage'
Error: package or namespace load failed for ‘mypackage’
Execution halted

checking whether the namespace can be loaded with stated dependencies ... WARNING
Error: object 'stripchart' not found whilst loading namespace 'mypackage'
Execution halted

A namespace must be able to be loaded with just the base namespace
loaded: otherwise if the namespace gets loaded by a saved object, the
session will be unable to start.

Probably some imports need to be declared in the NAMESPACE file.

这是名称空间导入,它缺少条带图,但每次都不能手动添加,因为roxygen2会覆盖它:

importFrom(graphics,barplot)
importFrom(graphics,legend)
importFrom(graphics,par)
importFrom(graphics,text)
importFrom(utils,download.file)
importFrom(utils,read.table)

以下是我的描述文件中的导入和取决:

Depends:
    R (>= 3.3.0)
Imports:
    bio3d (>= 2.2-2),
    XML (>= 3.98-1.4),
    RCurl (>= 1.95-4.8),
    httr (>= 1.1.0),
    lattice (>= 0.20-33),
    tidyr (>= 0.5.1)

我缺少的问题是importFrom(graphics,stripchart)吗?如果是这样,如何在没有roxygen2的情况下添加它?

0 个答案:

没有答案