R-Markdown evitando mensajes de carga de paquetes
He estado usando Knitr a través de R-Studio, y creo que es bastante limpio. Pero tengo un problema menor. Cuando obtengo un archivo en un R-Chunk, la salida de knitr incluye comentarios externos como sigue:
+ 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':
He intentado configurar las opciones de R-chunk de varias maneras, pero aún así no parece evitar el problema:
```{r echo=FALSE, cache=FALSE, results=FALSE, warning=FALSE, comment=FALSE, warning=FALSE}
source("C:/Rscripts/source.R");
```
¿Hay alguna manera de comentar estos mensajes?
4 answers
Puede usar include=FALSE
para excluir todo en un fragmento.
```{r include=FALSE}
source("C:/Rscripts/source.R")
```
Si solo desea suprimir mensajes, use message=FALSE
en su lugar:
```{r message=FALSE}
source("C:/Rscripts/source.R")
```
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-07 21:10:52
```{r results='hide', message=FALSE, warning=FALSE}
library(RJSONIO)
library(AnotherPackage)
```
Ver Opciones de fragmentos en los documentos de Knitr
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-26 16:35:46
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)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-31 01:35:04
Esta es una vieja pregunta, pero aquí hay otra manera de hacerlo.
Puede modificar el código R en lugar de las opciones de chunk, envolviendo la llamada source
suppressPackageStartupMessages()
, suppressMessages()
, y / o suppressWarnings()
. Por ejemplo:
```{r echo=FALSE}
suppressWarnings(suppressMessages(suppressPackageStartupMessages({
source("C:/Rscripts/source.R")
})
```
También puede poner esas funciones alrededor de sus llamadas library()
dentro del script "source.R"
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-21 14:11:09