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

如何从独立R脚本运行Quarto文档中的代码块?

从R脚本执行Quarto文档的所有代码块
  • 你提到的quarto_run()确实能满足需求,在Quarto 1.3.433版本中,该函数属于quarto包的功能,操作步骤如下:

    1. 安装并加载quarto包(若未安装):
      install.packages("quarto")
      library(quarto)
      
    2. 执行Quarto文档中的所有代码块(仅运行代码,不渲染文档):
      quarto_run("your-document.qmd") # 替换为你的Quarto文档路径
      
      执行后,文档内代码块生成的对象会保存在当前R会话中,和手动按Ctrl+Alt+R运行脚本的效果一致。
  • 备选方案:如果quarto_run()出现兼容性问题,可通过knitr::purl()提取代码后执行:

    # 提取Quarto文档中的代码到临时R脚本
    knitr::purl("your-document.qmd", output = "temp-code.R")
    # 运行提取后的代码
    source("temp-code.R")
    # 可选:删除临时脚本
    file.remove("temp-code.R")
    
  • 注意:确保Quarto文档中的代码块没有依赖渲染环境的特殊配置,否则可能导致执行异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 08:34:50