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

RMarkdown可视化模式运行代码块不显示图表及输出,如何解决?

解决RStudio可视化模式下看不到RMarkdown代码运行结果的问题

快速排查与解决步骤:

  • 手动执行代码块:在可视化模式里,点代码块右上角的绿色运行按钮(▶),强制运行代码生成输出——可视化模式不会自动保留历史会话的运行结果,必须在当前会话里执行过代码才会显示输出。
  • 核对代码块选项:检查代码块的参数设置,确保没误写results='hide'或fig.show='hide'这类隐藏输出的指令,默认的echo=TRUE、results='markup'、fig.show='asis'就能正常显示代码和输出。
  • 调整可视化模式显示设置:打开RStudio顶部菜单栏的「Tools」→「Global Options」→「R Markdown」→「Visual」,勾选「Show output inline for all code chunks」,让输出内嵌显示在代码块下方。
  • 清除缓存文件:删掉RMarkdown文件所在目录下的_cache文件夹,缓存异常可能导致可视化模式加载不出最新输出。
  • 更新RStudio:旧版本可视化模式存在兼容性bug,通过「Help」→「Check for Updates」升级到最新稳定版即可解决部分问题。

补充说明:

可视化模式的渲染逻辑和knit不一样——knit是全文档重新编译生成输出,而可视化模式依赖当前会话的代码运行状态,要是代码块没在当前会话里执行过,自然看不到输出。

内容的提问来源于stack exchange,提问作者Diana Marcela Carrero Pinto

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:40:54