有没有办法在针织输出中引用但不扩展另一个块?

Is there a way to refer to but not expand another chunk in knitr output?

提问人:Donkey Fronkey 提问时间:10/16/2023 最后编辑:Donkey Fronkey 更新时间:10/16/2023 访问量:55

问:

我希望能够使用 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 中是不可能的,所以我不确定会发生什么。

R Knitr Literate-Programming

评论


答: 暂无答案