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

在Quarto中调用外部R脚本遇‘RStudio not running’错误求助

解决Quarto中source脚本时出现的“RStudio not running”错误

问题原因

here包默认依赖RStudio的项目上下文识别项目根目录,但Quarto渲染文档的运行环境并未加载RStudio相关上下文,因此调用here()时会触发该错误。

解决方案

方案1:直接使用相对路径

由于R脚本与Quarto文档处于同一目录,无需依赖here包,直接用相对路径调用source即可:

source("R_Functions.R")

方案2:保留here包并明确根目录

若需要继续使用here包,可通过i_am()函数手动指定项目根目录,确保here能正确定位文件:

library(here)
# 以当前qmd文件为锚点明确项目根目录
here::i_am("quarto_test2.qmd")
source(here("R_Functions.R"))

同时建议将工作目录配置为RStudio项目(存在.Rproj文件),能让here包更稳定地识别根路径。

验证方式

执行任一方案后重新渲染Quarto文档,若能成功加载R脚本内容,即说明问题已解决。

内容的提问来源于stack exchange,提问作者A. Piong

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:00:22