Here is the code for my RMarkdown file:
```{r echo=FALSE, message=FALSE} opts_chunk$set(comment = NA, echo=FALSE, message = FALSE, warnings = FALSE) options("getSymbols.warning4.0"=FALSE) Sys.setenv(TZ = "GMT") library(quantmod) library(xtable) library(PerformanceAnalytics) ``` ```{r} getSymbols("^RUT") chart.TimeSeries(RUT) dev.off() ```
Despite settings message = FALSE, warnings = FALSE
, I am still getting output messages in the HTML file when I run getSymbols()
and dev.off()
. Their respective outputs are:
[1] "RUT"
and
null device 1
How do I suppress these messages?
Hide source code: ```{r, echo=FALSE} 1 + 1 ``` Hide text output (you can also use `results = FALSE`): ```{r, results='hide'} print("You will not see the text output.") ``` Hide messages: ```{r, message=FALSE} message("You will not see the message.") ``` Hide warning messages: ```{r, warning=FALSE} # this will generate ...
As suggested by the previous solution, you can use try or tryCatch functions, which will encapsulate the error (more info in Advanced R). However, they will not suppress the error reporting message to stderr by default. This can be achieved by setting their parameters. For try , set silent=TRUE .
knitr is an engine for dynamic report generation with R. It is a package in the programming language R that enables integration of R code into LaTeX, LyX, HTML, Markdown, AsciiDoc, and reStructuredText documents. The purpose of knitr is to allow reproducible research in R through the means of literate programming.
Ran into this problem as well, I would like to add that it should be warning = FALSE,
not warnings = FALSE
You should never need to use dev.off()
when using knitr
. It takes care of all the devices to create plots.
From the package author Yihui
null device 1
Is the output of dev.off()
.
It may be that getSymbols
returns something given that you haven't defined env
If you want to hide the results (output
) (in general) you can use results = 'hide'
as an option. No need to wrap anything in invisible()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With