求助:R Markdown代码与结果无法同块显示,转HTML正常
R Markdown代码与运行结果无法在编辑器预览中同区块显示
问题描述
我的R Markdown代码与运行结果无法显示在同一区块中,但将文档编织为HTML(knit to HTML)时显示正常,相关截图如下:



排查与解决方案
检查编辑器预览设置:
打开RStudio的Tools > Global Options > R Markdown,确认「Show output inline for all chunks」选项已勾选。该选项控制编辑器预览时是否将代码与结果内联显示,编织HTML不受此设置影响。核对代码块参数:
检查目标代码块的chunk选项,若设置了results='asis'、echo=FALSE或output.var等特殊参数,可能导致预览时分离显示。常规代码块保持默认的echo=TRUE和results='markup'即可。重置编辑器布局:
通过View > Panes > Reset Panes恢复RStudio默认布局,排除因布局异常导致的显示bug。升级相关软件包:
老旧版本的RStudio或rmarkdown包可能存在兼容性问题,升级到最新版后重试:- RStudio:点击
Help > Check for Updates完成升级 rmarkdown包:运行命令install.packages("rmarkdown")
- RStudio:点击
内容的提问来源于stack exchange,提问作者Vivien
相关产品推荐
相关产品推荐

