【问题标题】:R package: demonstrate a failing example [duplicate]R包:演示一个失败的例子[重复]
【发布时间】:2019-06-17 14:44:51
【问题描述】:

我正在编写一个 R 包,希望用户使用我的函数运行转换数据,这种方式注定会失败。我想向这个函数添加两个示例 - 一个是“默认”运行引发错误,第二个是数据被非常积极地过滤(不能将其设为默认值)。

如何为第一种情况添加示例,其中代码必然会失败?

【问题讨论】:

  • 要么用 trytryCatch 包装它,或者更可能的是,告诉 roxygen 不要运行示例,as here(可能重复)。
  • @Gregor,我不会说它是重复的,因为它是故意生成错误的示例,它是否运行并不重要,但更常见的做法似乎有它在\dontrun{}
  • 那我不明白你为什么认为它不是重复的?欺骗的最佳答案是将其放在\dontrun{} 内,下一个答案建议\donttest{}。如果这些答案对你不起作用,为什么不呢?你想要什么行为?

标签: r package roxygen2


【解决方案1】:

您可以将它添加到 \dontrun{} 块中,这样它就不会导致错误。 http://r-pkgs.had.co.nz/man.html#man-functions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 2015-04-17
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多