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

如何将R变量中的代码添加到Quarto代码块中

在Quarto静态代码块中动态插入R变量中的代码

可以实现,核心思路是通过R代码动态生成包含静态代码块的Markdown内容,借助knitr的输出功能渲染到文档中。具体步骤如下:

  • 首先定义存储代码的R变量:

    MyCode <- "2+3"
    
  • 添加一个可执行的R代码块,利用cat()函数生成静态代码块的Markdown结构,并通过results: asis选项让Quarto直接渲染生成的内容:

    #| echo: false
    #| results: asis
    cat("```r\n", MyCode, "\n```", sep = "")
    

说明

你之前尝试的.r静态代码块属于纯Markdown元素,本身不支持Quarto的代码块选项(如code: !expr),因为它不是可执行的代码单元。而通过上述方法,我们用可执行R块动态生成静态代码块的Markdown代码,就能实现将变量中的代码插入到静态代码块中的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 22:52:03