我正在使用devtools::check
对我的软件包进行R CMD检查,我遇到了ERROR
(见下文)here。
我尝试按照其中的建议执行操作:我在#'@export
代码的#'@example
之前添加了prep.R
标记,并在export(prep)
中添加了NAMESPACE
。但是我仍然得到同样的错误。
有谁知道如何解决这个问题?
非常感谢任何帮助
Ayala
* checking R/sysdata.rda ... OK
* checking examples ... ERROR
Running examples in 'prepdat-Ex.R' failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: prep
> ### Title: Aggregate Long Format Data According to Grouping Variables and
> ### Generate a Number of Measures for Each Cell in the Aggregated Data
> ### for Further Analysis
> ### Aliases: prep
>
> ### ** Examples
>
> data(stroopdata)
> x1 <- prep(
+ dataset = stroopdata
+ , file_name = NULL
+ , id = "subject"
答案 0 :(得分:2)
我在谷歌搜索这个确切的错误时发现了这个问题。我想我现在明白为什么会这样:Roxygen实际执行@examples
部分中的代码,我的代码包含未声明的对象,并在运行检查时给出了这个确切的错误。
快速解决方案:从@examples
部分删除有问题的代码行。或者,更周到的解决方案是将示例代码括在\dontrun{...}
。
有关此内容以及其他选项的详情,请参阅?examples
。