1
下面的代码仍然导致无法抑制来自knitr
```{r echo=FALSE, warning=FALSE}
rm(list=ls())
library(randomForest)
library(tree)
library(ggplot2)
```
以下消息 - 我怎么能抑制后续?
## randomForest 4.6-12
## Type rfNews() to see new features/changes/bug fixes.
##
## Attaching package:'ggplot2'
## The following object is masked from'package:randomForest':
##
## margin
一般情况下,应该抑制_warnings_时要小心,但我认为消息通常安全的定义被抑制(如果他们是真正重要的,作者应该使用'警告()'代替),特别是在程序包启动消息。 'suppressMessages()'可能会令人惊讶,并且会吸引那些不知道它的人的不必要的关注。总之,我认为你有一点,但在这种情况下,我会使用chunk选项'message = FALSE'来获得更清晰的代码。 –
理论上我同意你的观点,在Python中这通常是我的立场。但是对于R来说,我已经看到很多来自软件包加载的“消息”,我会考虑警告而不是消息。我选择将它们全部看作是所有警告。但它确实使代码非常难看;我仍然在想办法让这种清洁剂更清洁。 – Mikuana