升级R与RStudio后,渲染Rmd时message()控制台无输出问题求助
Rmd渲染时message()控制台不显示的解决建议
检查RStudio全局输出设置
打开「Tools」→「Global Options」→「R Markdown」,确认「Show output preview in」的设置,同时检查Knit下拉菜单里的「Output Options」,确保消息输出相关选项已开启。配置Rmd全局YAML设置
在文档开头的YAML区域添加全局消息控制,覆盖代码块局部设置:--- title: "你的文档标题" output: word_document: message: true warning: true ---重置knitr全局选项
在文档的setup代码块中强制开启消息输出:knitr::opts_chunk$set(message = TRUE, warning = TRUE)同时检查R的全局消息设置,在控制台运行:
getOption("show.messages") # 若返回FALSE,执行以下命令 options(show.messages = TRUE)重置RStudio配置
关闭RStudio,找到macOS下的配置文件夹~/Library/Application Support/RStudio/,备份并删除rstudio-prefs.json文件,重启RStudio后重新测试渲染。排查文档或包冲突
创建极简测试文档(如下),验证是否是原文档的特殊设置导致:--- title: "测试消息输出" output: word_document --- ```{r test} message("Hello World")若测试文档仍有问题,尝试重装knitr包:
install.packages("knitr")或更新所有已安装包:
update.packages(ask = FALSE)
内容的提问来源于stack exchange,提问作者Torv72
相关产品推荐
相关产品推荐

