我正在使用 R CMD 检查我的包devtools::check,我遇到了相同的ERROR(见下文)讨论here。我试着按照那里的建议去做:我在我的代码中添加了一个#'@export之前的标签,我还添加了. 但是我仍然得到同样的错误。#'@exampleprep.Rexport(prep)NAMESPACE
有谁知道我该如何解决这个问题?
任何帮助将不胜感激
阿亚拉
* 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"
Run Code Online (Sandbox Code Playgroud)
我在谷歌搜索这个确切的错误时发现了这个问题。我想我现在明白为什么会发生这种情况:Roxygen 实际上执行了该@examples部分中的代码,而我的代码包含未声明的对象,并在运行检查时给出了这个确切的错误。
快速解决方案:从该部分中删除有问题的代码行@examples。或者,更周到的解决方案是将示例代码包含在\dontrun{...}.
?examples有关此选项以及其他选项的更多详细信息,请参阅参考资料。