R - Markdown избегая сообщений о загрузке пакета

Я использовал Knitr через R-Studio, и думаю, что это довольно аккуратно. У меня есть небольшая проблема, хотя. Когда я отправляю файл в R-Chunk, вывод knitr включает в себя следующие внешние комментарии:

+ 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':

Я пытался установить параметры R-чанка по-разному, но до сих поркажется, чтобы избежать проблемы:

```{r echo=FALSE, cache=FALSE, results=FALSE, warning=FALSE, comment=FALSE, warning=FALSE} 
source("C:/Rscripts/source.R");

```

Есть ли способ закомментировать эти сообщения?

 Dan Kalleward08 нояб. 2017 г., 18:03
задаватьoptions(warn=-1) и обратно кoptions(warn=0) в конце Rmd. Заботится обо всех сообщениях пакета запуска. Обратите внимание, что выбудет отключать предупреждения, но только во время рендеринга Rmd.

Ответы на вопрос(4)

```{r results='hide', message=FALSE, warning=FALSE}
library(RJSONIO)
library(AnotherPackage)
```

Параметры чанка в документах Knitr

 Yihui Xie26 окт. 2012 г., 18:36
Ааа ... на 10 секунд раньше меня !! :)
 Roark26 окт. 2012 г., 18:38
@cbare СПАСИБО ТАКОЕ!
 cbare04 мар. 2017 г., 00:16
@Misaki See Yihui 'Выше комментарий относительно knitr :: opts_chunk $ set (message = FALSE)
 Alex P. Miller18 сент. 2015 г., 16:05
warning=FALSE это единственное, что сработало для меня. Определенно лучший способ включить чанк в ваш вывод без уродливых предупреждений!
 Misaki03 мар. 2017 г., 13:32
Как установить это для всего документа? Должен ли я положить его в каждый кусок вручную?

Вы можете изменить сам код R вместо параметров чанка, обернувsource вызывать ,suppressPackageStartupMessages()suppressMessages()и / илиsuppressWarnings(), Например:

```{r echo=FALSE}
suppressWarnings(suppressMessages(suppressPackageStartupMessages({
source("C:/Rscripts/source.R")
})
```

Вы также можете поместить эти функции вокругlibrary() звонки внутри"source.R" скрипт.

о для загрузки библиотек и исключения всего из фрагмента.

{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)
Решение Вопроса

Ты можешь использоватьinclude=FALSE исключить все в куске.

```{r include=FALSE}
source("C:/Rscripts/source.R")
```

Если вы хотите подавить только сообщения, используйтеmessage=FALSE вместо:

```{r message=FALSE}
source("C:/Rscripts/source.R")
```
 Head17 мар. 2015 г., 17:55
Дело в том, чтоresults Можно'т бытьFALSE неудачно. Я предпочел бы вариант кускаresults быть разделенным на,resultshold, а такжеmarkup что все будет булевыми значениями. Увы, это не так.
 Yihui Xie07 авг. 2018 г., 06:46
@Головаresults может бытьFALSE (который является псевдонимомresults="hide") посколькуknitr 1,16:github.com/yihui/knitr/issues/1360
 Yihui Xie07 мая 2015 г., 06:53
@PrasadChalasaniknitr::opts_chunk$set(message = FALSE) yihui.name/knitr/options
 Prasad Chalasani07 мая 2015 г., 02:10
Что если мы хотим отключить сообщения глобально для ВСЕХ кусков, как вы это сделаете?

Ваш ответ на вопрос