渲染 R Markdown 文档后在 RStudio 中查看警告

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 快捷方式,我就可以看到它们。但这种方法很不方便。我也不想修改单个代码块的选项。

大约四年前出现了一个非常类似的问题,但没有发布解决方案。

Mar*_*ark 1

正如您所说,查看它们的方法是输入warnings()

val <- sqrt(-1)

warnings()

# Warning message:
# In sqrt(-1) : NaNs produced
Run Code Online (Sandbox Code Playgroud)

也许您quiet=TRUE在运行时设置了标志rmarkdown::render(),这会影响事情。如果还没有,请确保它是FALSE,然后重试warnings()