yihui sheet name false don chunk cheat asp r knitr r-markdown

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.