You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求基于参数规则,从指定rmarkdown文档生成目标rmarkdown文档

当params$sec1 == 1时生成的RMarkdown文档内容

---
output: pdf_document
---

## 章节1

x <- 4
y <- 5

x+y

### A

9.

### B

5.

动态内容切换实现方法

要让原文档根据参数自动切换显示内容,可对原文档做如下修改:

  1. 代码块动态显示:为代码块添加条件判断的echo参数,控制代码是否展示:

    ```{r a, echo = params$sec1 == 0, eval = FALSE}
    x <- 2
    y <- 3
    x+y
    
    x <- 4
    y <- 5
    x+y
    
  2. 结果动态展示:预先计算两个代码块的运行结果,再通过参数判断选择显示内容:

    ```{r, include=FALSE}
    # 预先计算结果
    result_a <- 2 + 3
    result_b <- 4 + 5
    

    A

    r if(params$sec1 == 1) result_b else result_a.

    B

    r if(params$sec1 == 1) result_a else result_b.

内容的提问来源于stack exchange,提问作者PaulS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:18:18