我正在使用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的情况下添加它?