如何在R Markdown中隐藏knit输出的代码语句
R Markdown Knit 时隐藏代码语句的实现方法
根据需要隐藏的代码范围不同,可通过不同层级的配置实现:
全局配置:隐藏整篇文档所有代码块的代码
适合整篇文档不需要展示原始代码,只呈现代码运行结果的场景:
- 定位到Rmd文档开头默认命名为
setup的全局设置代码块,找到原有全局配置语句knitr::opts_chunk$set(echo = TRUE) - 将参数值从
echo = TRUE修改为echo = FALSE,配置完成后,整篇文档内所有代码块的代码语句都不会被渲染到输出文档中,代码运行产生的文本结果、图表、交互组件等内容会正常展示。
局部配置:仅隐藏单个代码块的代码
适合仅需要隐藏某几处代码、其余代码仍需正常展示的场景,无需改动全局配置:
- 找到需要隐藏代码的对应代码块,修改块头的参数配置:将默认的
```{r}调整为```{r, echo = FALSE} - 该参数仅作用于当前代码块,不会对文档内其他代码块的展示产生影响。
易混淆参数避坑提示
不少新手会混淆两个相似参数的实际作用,使用时注意区分:
echo = FALSE:仅隐藏代码语句,完整保留所有代码运行产生的输出结果include = FALSE:同时隐藏代码语句和代码运行的所有输出结果,适合配置在数据加载、数据清洗这类不需要呈现在最终文档中的后台操作代码块中。
内容的提问来源于stack exchange,提问作者Sneha
相关产品推荐
相关产品推荐

