如何让Quarto文档中最后一个R代码块输出显示在报告顶部?
要实现把exec-summary代码块的输出放到「执行摘要」下方、「行数」部分之前的需求,你可以通过提前后台计算变量+在顶部输出结果的方式来实现,具体修改如下:
--- title: "exec-summary" format: html --- ## Executive Summary Presentation # 提前在后台计算所需变量,不显示该代码块 ```{r setup, include=FALSE, ref.label=c("chunk1", "chunk2")}
在这里显示执行摘要的输出,隐藏代码仅展示结果
glue::glue("There are {x} rows and {y} columns")
Number of Rows
x <- nrow(mtcars)
Number of Columns
y <- ncol(mtcars)
Executive Summary Computation
glue::glue("There are {x} rows and {y} columns")
### 关键说明: - `setup`代码块:通过`ref.label=c("chunk1", "chunk2")`复用后续的代码逻辑,`include=FALSE`保证该块不会出现在最终报告中,但会执行代码提前算出`x`(行数)和`y`(列数)。 - `exec-summary-display`代码块:设置`echo=FALSE`隐藏代码,直接输出执行摘要内容,放到「执行摘要」标题下方就能满足位置要求。 - 原有的`chunk1`、`chunk2`和`exec-summary`块保留不动,确保报告后续的「行数」「列数」等部分正常展示。 内容的提问来源于stack exchange,提问作者davechilders
相关产品推荐
相关产品推荐

