use*_*473 5 r knitr r-markdown
我经常在 RStudio 中编写 R Markdown 文档。也就是说,我单击“Knit”图标或使用键盘快捷键来让我的文档由rmarkdown::render(). 有时,当我这样做时,R Markdown 窗格中的输出会以类似以下的消息结束:
Output created: myDoc.html
There were 15 warnings (use warnings() to see them)
Run Code Online (Sandbox Code Playgroud)
我如何查看这些警告?我希望在 R Markdown 窗格的输出中看到它们,或者通过warnings()在控制台中键入——或者理想情况下,两种方式都可以。
当然,如果我rmarkdown::render('myDoc.Rmd')在控制台中运行而不是使用 RStudio 快捷方式,我就可以看到它们。但这种方法很不方便。我也不想修改单个代码块的选项。
大约四年前出现了一个非常类似的问题,但没有发布解决方案。
正如您所说,查看它们的方法是输入warnings():
val <- sqrt(-1)
warnings()
# Warning message:
# In sqrt(-1) : NaNs produced
Run Code Online (Sandbox Code Playgroud)
也许您quiet=TRUE在运行时设置了标志rmarkdown::render(),这会影响事情。如果还没有,请确保它是FALSE,然后重试warnings()。