base :: assign(" .ptime",proc.time(),pos =" CheckExEnv")使用devtools时的错误:: check

时间:2015-08-20 11:43:33

标签: r cmd devtools

我正在使用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"

1 个答案:

答案 0 :(得分:2)

我在谷歌搜索这个确切的错误时发现了这个问题。我想我现在明白为什么会这样:Roxygen实际执行@examples部分中的代码,我的代码包含未声明的对象,并在运行检查时给出了这个确切的错误。

快速解决方案:从@examples部分删除有问题的代码行。或者,更周到的解决方案是将示例代码括在\dontrun{...}

有关此内容以及其他选项的详情,请参阅?examples