roxygen2 如何不运行示例文件

2024-01-02

我很清楚当代码直接位于 roxygen 注释中时如何让 roxygen 不运行示例。但是,某些示例可能有点冗长,或者您希望将示例编译在示例目录中。在这种情况下@example file_path工作正常,但我不知道如何让 roxygen 不运行(即\dontrun) 这个例子file.

这被承认非常类似于this https://stackoverflow.com/questions/12038160/how-to-not-run-an-example-using-roxygen2问题,但评论显示这个问题没有得到解答。

test.R

# this does not work
#' @title test_fun
#' @example \dontrun{examples/test_example.R}
test <- function(){
    print("hello")
}

# this does
#' @title test
#' @examples 
#' \dontrun{
#' test()
#' }
test <- function(){
    print("hello")
}

测试示例.R

test()

我怎样才能让前一种方法发挥作用?


看来我可以通过使用 roxygen2 风格的注释来完成此任务\dontrun{}示例文件中的块。这绕过了限制米哈尔的回答 https://stackoverflow.com/a/32888259/1380598.

创建一个如下所示的示例文件:

#' \dontrun{
test()
#' }

更可靠的是,您可以将示例包装在if(interactive()) {}块,它不会在检查期间运行,但允许您手动运行示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

roxygen2 如何不运行示例文件 的相关文章

  • 如何在 R 中执行近似(模糊)名称匹配

    我有一个专门用于生物学期刊的大型数据集 该数据集是由不同的人长时间编写的 因此 数据不采用单一格式 例如 在 作者 栏中我可以找到John Smith Smith John Smith J等 但它们是同一个人 我连最简单的动作都做不了 例如
  • 在 R 的 for 循环中创建动态命名对象并分配动态值

    我正在尝试创建一套动态命名的新对象 例如 temp2015 使用 for 循环 并存储动态值 具体来说 其他对象的名称 例如 Y2015 和 for 循环中使用的值 例如 2015 在动态命名的新对象中 我不确定为什么下面的代码不起作用 Y
  • R - 重塑 - 熔化错误

    我正在尝试融化数据框 但出现了这个奇怪的错误 有什么想法吗 str zx7 data frame 519 obs of 5 variables calday new Date format 2011 01 03 2011 01 04 201
  • dplyr:连接中的 NSE (by)

    我很难弄清楚如何使用 dplyr left join 和 NSE 连接两个表 问题是我无法为 by 提供正确的值 我想我现在已经找到了解决方案 但感觉我正在以一种额外复杂的方式来做 因此 如果您知道更简单 更优雅的解决方案 请告诉我 这就是
  • R:按组,测试一个变量的每个值是否存在于另一个变量中

    我有一个数据框架 结构如下 a lt c 1 1 1 2 2 2 3 3 3 3 4 4 b lt c 1 2 3 1 2 3 1 2 3 4 1 2 c lt c NA NA 2 NA 1 1 NA NA 1 1 NA NA df lt
  • 从数据框中绘制多条平滑线

    我对 R 比较陌生 我正在尝试绘制从 csv 文件加载的数据框 数据由 6 列组成 如下所示 xval col1 col2 col3 col4 col5 第一列 xval 由一系列单调递增的正整数 例如 10 40 60 等 组成 其他列
  • 如何根据 ggplot2 中的汇总数据创建堆积条形图

    我正在尝试使用 ggplot 2 创建堆积条形图 我的宽格式数据如下所示 每个单元格中的数字是响应的频率 activity yes no dontknow Social events 27 3 3 Academic skills works
  • 需要在R中跳过不同数量的行

    我正在使用以下代码来处理我的数据 但最近我意识到使用skip 27 在数据开始之前跳过存储在我的文件中的信息 不是一个好的选择 因为每个文件中要跳过的行数不同我的目标是读取存储在多个文件夹中的各种txt文件 并非所有文件都有相同的列数 列的
  • case_when 与部分字符串匹配和 contains()

    我正在使用一个数据集 其中有许多名为 status1 status2 等的列 在这些列中 它表示某人是否豁免 完整 注册等 不幸的是 豁免投入并不一致 这是一个示例 library dplyr problem lt tibble perso
  • R:如何将字符/数字转为1,NA转为0?

    有没有一种简单的方法可以将列的字符 数字变为 1 将 NA 变为 0 这里有一些示例数据 我想将其应用于 3 4 structure list Item Code c 176L 187L 191L 201L 217L 220L Item x
  • 平滑连续 2D 点

    UPDATE 感谢 user20650和 李哲源Zheyuan Li 这是我想出的解决方案 Example data set df 3600 observations points Create a vector of the cumula
  • 将维基百科中的表格加载到 R 中

    我正在尝试从以下 URL 将最高法院法官表加载到 R 中 https en wikipedia org wiki List of Justices of the Supreme Court of the United States http
  • StatET调试工具

    我想我只是很密集 但我似乎无法弄清楚如何在 Eclipse 中的 R 中使用调试工具 StatET 插件 有人有关于这个主题的任何提示或教程吗 StatET 2 00 现在对高级 可视化调试提供实验性支持 需要 Eclipse 3 6 或
  • 我如何查看 quantmod 包中所有可用的数据系列?

    如何显示可用的所有报价 数据系列的列表 例如使用雅虎的 getSymbols 我不知道有什么办法 TTR包有一个功能 stockSymbols 下载 NYSE AMEX 和 NASDAQ 的所有当前代码 它试图将它们采用雅虎可接受的格式 但
  • R 数据结构的运算效率

    我想知道是否有任何关于操作效率的文档R 特别是那些与数据操作相关的 例如 我认为向数据框添加列是有效的 因为我猜您只是向链接列表添加一个元素 我想添加行会更慢 因为向量保存在数组中C level你必须分配一个新的长度数组n 1并将所有元素复
  • 条件和分组 mutate dplyr

    假设我有以下每个抽屉库存增加的数据 gt socks year drawer nbr sock total 1990 1 2 1991 1 2 1990 2 3 1991 2 4 1990 3 2 1991 3 1 我想要一个二进制变量来标
  • 是否有weighted.median()函数?

    我正在寻找类似形式的东西weighted mean 我通过搜索找到了一些解决方案 这些解决方案写出了整个函数 但希望有一些更用户友好的解决方案 以下软件包都有计算加权中位数的函数 aroma light isotone limma cwhm
  • 使用data.table进行聚合

    经过 SO 用户的多次建议后 我终于尝试将我的代码转换为使用data table library data table DT lt data table plate paste0 plate rep 1 2 each 5 id rep c
  • 如何使用plotmath更新ggplot图例标签

    我正在尝试更新ggplot要使用的图例标签plotmath但是 当我这样做时 它将之前组合的图例分成两部分 通过一个例子可能更容易理解 test data and the default plot gives the correct col
  • 如何在R中实现countifs函数(excel)

    我有一个包含 100000 行数据的数据集 我尝试做一些countifExcel 中的操作 但速度慢得惊人 所以我想知道R中是否可以完成这种操作 基本上 我想根据多个条件进行计数 例如 我可以指望职业和性别 row sex occupati

随机推荐

  • SwiftUI CoreData 崩溃预览

    我有以下代码来绘制汽车列表 数据存储在 coredata 中 然而 当我添加从数据库获取数据的代码行时 swiftui 预览似乎中断了 错误日志显示以下内容 PotentialCrashError 测试 app app 可能已崩溃 里程应用
  • ActionBarSherlock 和 FragmentTabsPager

    正如很多人到目前为止所做的那样 我正在将 FragmentTabsPager 实现到我的应用程序中 该应用程序使用 ActionBarSherlock 4 0 然而 我迷路了 碎片 以及谷歌围绕它的所有小想法 计划和方法 都让我感到困惑 如
  • 将 JSON 转换为 C# 类型

    我想像这样使用 JS 中的未知对象 aa abcd 1 uio uio2 uio3 opee1 opee2 opee3 abcd 2 null abcd 3 null abcd 4 null 发送到 MVC 内容类型为 applicatio
  • 显示将用户带到该网站的 Google 关键字

    我希望显示类似的内容 您好 您是通过搜索 google 关键字 到达此网站的 我很确定我以前见过这样做 但我在弄清楚如何获取用于引导用户访问我的网站的关键字时遇到了麻烦 有人知道答案吗 您需要获取引用 URL 然后删除 q 查询字符串的所有
  • jquery 焦点无法在加载 ajax 的页面上工作

    My code 索引 php
  • 是什么导致 Visual Studio 无法正确加载程序集?

    我一直很高兴地编写一个规模相当大的解决方案 刚刚超过 13k LOC 5 个项目 该解决方案利用 Linq to Sql 进行数据访问 突然间 我执行了正常的构建 并收到了一条甜蜜的 甜蜜的模糊消息 错误 1 由于 C xxx xxx db
  • 如何在 Vim 中找出某个快捷键触发了哪个命令

    I try to execute a command in some plugin by pushing it s keyboard shortcut F2 But some other command is executed instea
  • RequireJS 和 Webapp Yo 生成器上出现“define”未定义错误

    我花了几天的时间来解决这个问题 但今天我终于需要你的帮助 我的仓库 https github com seoyoochan bitsnut web https github com seoyoochan bitsnut web 我想要实现什
  • 如何通过互操作公开 COM 库中定义的枚举作为 C# 函数的返回类型

    希望问题很清楚 但为了清楚起见 请补充一下 我有一个 VB6 dll 它定义了我在 C dll 中引用的枚举 C dll 使用 idispatch 接口以正确的方式定义 CCW 该接口声明返回类型为枚举的函数 运行 regasm 时 我收到
  • Python 3 字符串索引查找是 O(1)?

    短篇故事 Python 3 unicode 字符串查找是 O 1 还是 O n 很长的故事 C char 数组中字符的索引查找是常数时间 O 1 因为我们可以确定地跳转到连续的内存位置 const char mystring abcdef
  • “git checkout ”正在将分支更改为“无分支”

    我正在 git 的一个分支上工作 当我做 git checkout
  • constexpr 中的“整数常量溢出”警告

    我正在尝试找到一个与 constexpr 兼容的哈希函数 用于在编译时对字符串进行哈希处理 字符串的数量非常少 static constexpr unsigned int Fnv1aBasis 0x811C9DC5 static const
  • 使用密钥加密和解密的简单方法[重复]

    这个问题在这里已经有答案了 我正在寻找一种简单的方法来使用固定密钥 将存储在我的配置中 加密和解密一些数据并将结果存储为字符串 base16 或十六进制 就像是 string myString hello world string myKe
  • centos 6 中gfortran编译器的安装

    我尝试安装一些编译器 我的笔记本电脑使用的是 Centos 6 我已经安装了 gcc 即 GNU C 编译器 我还需要安装 gfortran 但是当我输入时yum install gfortran 我收到消息no package gfort
  • 无法让 XPath 单击 selenium 中的弹出窗口

    我正在尝试从 SEC 中提取一些简单的 CIK 代码 如果运行下面的代码 您将收到有关 调查 的弹出消息 如果您手动执行 您将看不到它 它轰炸了我的代码 但由于它是在硒中 我无法使用 chropath 检查它以使 xpath 单击 NO 我
  • 如何使用 Java3D API 在 java 中绘制简单的 3D 点(x,y,z)?

    我正在使用 Java 技术在 netbeans 平台上制作一个桌面应用程序 我做了一些图像处理 数据库功能 图像捕获过程 但现在我想在 3D 视图中绘制图像 所以 我想首先我必须制作 tiff 16 位灰度图像的点数组 然后使用这个点数组
  • 根据环境设置 angularjs 项目中的基本 URL

    我正在开发一个使用 Yeoman 创建的 AngularJs 项目 该项目使用 Grunt 作为任务管理器 在我的 index html 中 我需要设置基本 url href属性值取决于环境 如果环境是开发我希望href简单 如果环境是生产
  • 使用 socket.io-redis 的示例

    大家好 感谢您的时间和帮助 我需要一个使用socket io redis的简单示例 请发表评论 我阅读了文档 但我不明白 谢谢你 socket io redis 文档没有提到您实际上需要运行 redis 服务器 因此您可能已经忘记了这一点
  • Magento 2 - 未找到请求的组件(“0”)。使用前必须添加实现

    嗨 Magento 专家朋友们 最近我已将 magento 1 迁移到 Magento 2 2 1 0 版本 拥有9000种产品和20000个订单 我使用 Magento 迁移工具进行迁移 到目前为止 一切都很好 除了 未找到所请求的组件
  • roxygen2 如何不运行示例文件

    我很清楚当代码直接位于 roxygen 注释中时如何让 roxygen 不运行示例 但是 某些示例可能有点冗长 或者您希望将示例编译在示例目录中 在这种情况下 example file path工作正常 但我不知道如何让 roxygen 不