【发布时间】:2019-06-17 14:44:51
【问题描述】:
我正在编写一个 R 包,希望用户使用我的函数运行转换数据,这种方式注定会失败。我想向这个函数添加两个示例 - 一个是“默认”运行引发错误,第二个是数据被非常积极地过滤(不能将其设为默认值)。
如何为第一种情况添加示例,其中代码必然会失败?
【问题讨论】:
-
要么用
try或tryCatch包装它,或者更可能的是,告诉 roxygen 不要运行示例,as here(可能重复)。 -
@Gregor,我不会说它是重复的,因为它是故意生成错误的示例,它是否运行并不重要,但更常见的做法似乎有它在
\dontrun{}内 -
那我不明白你为什么认为它不是重复的?欺骗的最佳答案是将其放在
\dontrun{}内,下一个答案建议\donttest{}。如果这些答案对你不起作用,为什么不呢?你想要什么行为?