我找不到任何方法可以将语法上可接受的 RStudio 样式折叠插入到外部 R 代码文件中,该文件设置为从 knitr 文档中使用。或者我错过了什么。有几种方法可以做到这一点:
1) 允许代码标头,例如:
## @knitr Q1 ----
也许
## @knitr 'Q1' ----
2)折叠每个代码块(这将是 RStudio 中的更改),但这并不像
一般,正如我所希望的那样。
3) 允许在代码文件中包含某种指示折叠的注释行。我无法找到一种方法来执行此操作,而不将注释行添加到前面的代码块中。
[自从最初发布这篇文章以来,我注意到 read_chunk() 中的参数“from”和“to”可以是指定代码块的起始和起始字符串的正则表达式。因此,这提供了一种允许插入可以指定折叠的注释行的方法。然而,如果能够使用上述机制 1-3 中的一种或多种,那就太好了。]
From knitr
v1.2.11 及更高版本,一致支持 RStudio 样式代码标头knitr
。规则基本上是# ---- label
:
- 一个或多个哈希值
#
在一开始的时候
- 后跟至少四个破折号
----
- 后跟块标签
- 并可选择后跟任意数量的破折号
两者均支持此功能read_chunk()
and purl()
,即这种注释风格用于导入和导出代码knitr
.
但是,为了让 RStudio 支持代码折叠,您必须在注释标题末尾添加至少四个破折号,例如,
# ---- chunk-label -----------------------------
knitr
1.2.11 是Github 上的开发版本 https://github.com/yihui/knitr#readme,最终在 CRAN 上将变为 1.3。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)