提问人:Donkey Fronkey 提问时间:10/16/2023 最后编辑:Donkey Fronkey 更新时间:10/16/2023 访问量:55
有没有办法在针织输出中引用但不扩展另一个块?
Is there a way to refer to but not expand another chunk in knitr output?
问:
我希望能够使用 knitr 的工具通过标签引用其他代码块,但有时禁止在最终排版中扩展,只留下对块标签的引用。这主要在我解释某些程序的概述时很有用,并且想提及但省略簿记代码的细节,将这些细节推迟到叙述中的其他地方。
在实际的代码执行或 purling 过程中,我希望它们像往常一样扩展。但排版可能如下所示:
my_function <- function(a, b) {
<check-arguments-and-raise-errors>
<pre-process-the-arguments>
## Here we do the real work
a2 <- a^2
ab <- a*b
b2 <- b^2
main_result <- a2 - 2*ab + b2
<package-up-the-result>
return(packaged_result)
}
我无法判断这是否是不可能的,或者我只是在文档中错过了它。我认为这是 noweb 中的默认行为,但在 Sweave 中是不可能的,所以我不确定会发生什么。
答: 暂无答案
评论