sheet - r markdown chunk options
Suprimiendo mensajes en Knitr/Rmarkdown (3)
Aquí está el código para mi archivo RMarkdown:
```{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()
```
A pesar del message = FALSE, warnings = FALSE configuración message = FALSE, warnings = FALSE , todavía recibo mensajes de salida en el archivo HTML cuando ejecuto getSymbols() y dev.off() . Sus respectivas salidas son:
[1] "RUT"
y
null device
1
¿Cómo suprimo estos mensajes?
Nunca debe utilizar dev.off() cuando use knitr . Se encarga de todos los dispositivos para crear parcelas.
Del autor del paquete Yihui
null device
1
Es la salida de dev.off() .
Puede ser que getSymbols devuelva algo dado que no ha definido env
Si desea ocultar los resultados ( output ) (en general) puede usar los results = ''hide'' como una opción. No hay necesidad de envolver nada en invisible()
También me encontré con este problema, me gustaría agregar que debería estar warning = FALSE, no warnings = FALSE
Trate de usar invisible para suprimir esos tipos de salida.
```{r}
invisible(getSymbols("^RUT"))
chart.TimeSeries(RUT)
invisible(dev.off())
```
Desde la página de ayuda para ?invisible :
Esta función puede ser útil cuando se desea que las funciones devuelvan valores que pueden asignarse, pero que no se imprimen cuando no están asignados.
Ninguno de estos son "mensajes" o "advertencias", sino valores de salida reales. Verás que los mensajes para getSymbols son, de hecho, suprimidos por knitr en la salida.