我想执行以下R块,但是当我生成RMarkdown的PDF时,我不想包含Loading消息。
Knitr Setup chunk
{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
knitr::opts_knit$set(progress=FALSE)
加载套餐
```{r, warning=FALSE, results='hide',message='hide'}
x <- c("ggmap", "rgdal", "rgeos", "maptools", "dplyr", "tidyr", "tmap")
lapply(x, library, character.only = TRUE) # load the required packages
```
输出我正在
通缉输出
只有pdf中的块没有加载包的消息。
答案 0 :(得分:2)
message选项采用逻辑参数(即TRUE / FALSE):See knitr documentation。
这可以工作:
```{r, warning=FALSE, results='hide',message=FALSE}
x <- c("ggmap", "rgdal", "rgeos", "maptools", "dplyr", "tidyr", "tmap")
lapply(x, library, character.only = TRUE) # load the required packages
```
答案 1 :(得分:1)
有一个基本功能suppressPackageStartupMessages
可用于此目的。包装表达式将阻止文本打印到控制台。
x <- c("ggmap", "rgdal", "rgeos", "maptools", "dplyr", "tidyr", "tmap")
suppressPackageStartupMessages(lapply(x, library, character.only = TRUE))
答案 2 :(得分:0)
我使用pacman
库
pacman::p_load(ggmap, rgdal, rgeos, maptools, dplyr, tidyr, tmap)