He estado usando Knitr a través de R-Studio, y creo que es bastante bueno. Sin embargo, tengo un problema menor. Cuando obtengo un archivo en un R-Chunk, la salida del knitr incluye comentarios externos de la siguiente manera:
+ FALSE Loading required package: ggplot2
+ FALSE Loading required package: gridExtra
+ FALSE Loading required package: grid
+ FALSE Loading required package: VGAM
+ FALSE Loading required package: splines
+ FALSE Loading required package: stats4
+ FALSE Attaching package: 'VGAM'
+ FALSE The following object(s) are masked from 'package:stats4':
Traté de configurar las opciones de R-chunk de varias maneras, pero todavía no parecía evitar el problema:
```{r echo=FALSE, cache=FALSE, results=FALSE, warning=FALSE, comment=FALSE, warning=FALSE}
source("C:/Rscripts/source.R");
```
¿Hay alguna forma de comentar estos mensajes?

options(warn=-1)y volver aloptions(warn=0)final de la Rmd. Se encarga de todos los mensajes del paquete de inicio. Tenga en cuenta que desactivaría las advertencias, pero solo mientras se procesa el Rmd.Respuestas:
Puede usar
include=FALSEpara excluir todo en un fragmento.Si solo desea suprimir mensajes, use
message=FALSEen su lugar:fuente
resultsno puede serFALSEes lamentable. Yo prefiero la opción trozoresultspuede dividir enresults,holdymarkuplos que serían todos los valores booleanos. Por desgracia, no es así como funciona.knitr::opts_chunk$set(message = FALSE)yihui.name/knitr/optionsresultspuede serFALSE(que es un alias deresults="hide") desde knitr 1.16: github.com/yihui/knitr/issues/1360ver Opciones de fragmentos en los documentos de Knitr
fuente
warning=FALSEes el único que trabajó para mí. ¡Definitivamente la mejor manera de incluir el fragmento en su salida sin las advertencias feas!Mi mejor solución en R Markdown fue crear un fragmento de código solo para cargar bibliotecas y excluir todo en el fragmento.
fuente
Esta es una vieja pregunta, pero aquí hay otra forma de hacerlo.
Puede modificar el código R sí mismo en vez de las opciones del pedazo, envolviendo la
sourcellamada ensuppressPackageStartupMessages(),suppressMessages()y / osuppressWarnings(). P.ej:También puede poner esas funciones alrededor de sus
library()llamadas dentro del"source.R"script.fuente