the - r markdown tutorial pdf
R-Markdown que evita los mensajes de carga del paquete (4)
He estado usando Knitr a través de R-Studio, y creo que es bastante limpio. Aunque tengo un problema menor. Cuando origen un archivo en un R-Chunk, el resultado 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'':
Intenté establecer 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?
Esta es una vieja pregunta, pero aquí hay otra manera de hacerlo.
Puede modificar el código R en lugar de las opciones de fragmento, envolviendo la llamada de source
en suppressPackageStartupMessages()
, suppressMessages()
y / o suppressWarnings()
. P.ej:
```{r echo=FALSE}
suppressWarnings(suppressMessages(suppressPackageStartupMessages({
source("C:/Rscripts/source.R")
})
```
También puede poner esas funciones alrededor de las llamadas de su library()
dentro del "source.R"
.
Mi mejor solución en R Markdown fue crear un fragmento de código solo para cargar bibliotecas y excluir todo en el fragmento.
{r results=''asis'', echo=FALSE, include=FALSE,}
knitr::opts_chunk$set(echo = TRUE, warning=FALSE)
#formating tables
library(xtable)
#data wrangling
library(dplyr)
#text processing
library(stringi)
Puede usar include=FALSE
para excluir todo en un fragmento.
```{r include=FALSE, cache=FALSE}
source("C:/Rscripts/source.R")
```
Si solo quiere suprimir mensajes, use message=FALSE
lugar.
Por cierto, consulte la documentación de las opciones de fragmentos para conocer sus posibles valores, por ejemplo, FALSE
no es un valor posible para los results
las opciones.
```{r results=''hide'', message=FALSE, warning=FALSE}
library(RJSONIO)
library(AnotherPackage)
```
ver Opciones de fragmentos en los documentos de Knitr