gpt4 book ai didi

r - 在 Roxygen/Rd 代码示例中使用不平衡支撑

转载 作者:行者123 更新时间:2023-12-04 12:53:14 28 4
gpt4 key购买 nike

以下 MWE 无法编译(通过 devtools::document()):

#' MWE
#'
#' @examples
#' format('{}') # Works
#' format('{') # Nope
#' format('\{') # Nope
#' format('\\{')# Nope
format = function (str) {}

无论我包含哪一行“Nope”,它总是失败并显示错误

Failure in roxygen block beginning mwe.r:1
Mismatched braces …



根据我对 Rd documentation的阅读,这应该通过转义大括号来工作。但是,如上所示,这不起作用。我做错了什么还是这是 Roxygen 中的错误?

当我使用单转义版本 ( format('\{') ) 时,提示这可能是 Roxygen 错误的一个提示是完整的错误消息:

Mismatched braces: "@example format('{}') # Works
format('\\{') # Nope"



请注意,输入中的单个反斜杠在输出中已加倍。

最佳答案

不确定何时修复,但使用 roxygen2 version 6.0.1这个问题似乎解决了。
devtools::document()在 MWE 上产生一个有效的 Rd:

\examples{
format('{}')
format('{')
format('\\{')
format('\\\\{')
}

关于r - 在 Roxygen/Rd 代码示例中使用不平衡支撑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33021048/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com