R标记全局选项警告=FALSE未按预期工作
我在RStudio中使用Rmd笔记本,并尝试在文档开头设置全局选项。我正在尝试抑制消息和警告。我在“内联源代码”选项卡中得到的行为不是我所期望的。它在生成的html文档中的行为与预期一致(没有警告、代码或消息)。我希望它能够抑制内联和生成的html输出中的消息和警告 下面是我的全局块:R标记全局选项警告=FALSE未按预期工作,r,r-markdown,rnotebook,R,R Markdown,Rnotebook,我在RStudio中使用Rmd笔记本,并尝试在文档开头设置全局选项。我正在尝试抑制消息和警告。我在“内联源代码”选项卡中得到的行为不是我所期望的。它在生成的html文档中的行为与预期一致(没有警告、代码或消息)。我希望它能够抑制内联和生成的html输出中的消息和警告 下面是我的全局块: ```{r global options, include = FALSE} knitr::opts_chunk$set(echo=FALSE, include = FALSE, warning=FALSE, m
```{r global options, include = FALSE}
knitr::opts_chunk$set(echo=FALSE, include = FALSE, warning=FALSE, message=FALSE)
```
下面是一个加载库的块及其输出:
```{r load libraries}
library(tidyverse)
library(gmodels)
library(readr)
library(lubridate)
library(questionr)
```
# ── Attaching packages ───────────────────────────────────────────── tidyverse 1.2.1 ──
# ✔ ggplot2 2.2.1 ✔ purrr 0.2.4
# ✔ tibble 1.4.2 ✔ dplyr 0.7.4
# ✔ tidyr 0.8.0 ✔ stringr 1.3.0
# ✔ readr 1.1.1 ✔ forcats 0.3.0
# ── Conflicts ──────────────────────────────────────────────── tidyverse_conflicts() ──
# ✖ dplyr::filter() masks stats::filter()
# ✖ dplyr::lag() masks stats::lag()
# Attaching package: ‘lubridate’
# The following object is masked from ‘package:base’:
# date
也许我并不完全理解我所看到的,但这对我来说确实是一个信息。为什么在执行过程中不加以压制
谢谢。在中添加
include=FALSE
以删除这些消息。此外,块标签不应该有空格。改为使用-
或
。您的意思是说块标签不应包含空格吗?这是一个风格的东西还是一个代码执行的东西?是的,“不应该有。”我已经修复了它。为避免编织到PDF时出现潜在错误。如果要防止在编织时将启动消息打印到“R Markdown”选项卡,可以这样做来加载包:不可见(lappy(c(“tidyverse”、“gmodels”、“readr”、“lubridate”、“questionr”)、函数(x)SuppressPackageStatupMessages(require(x,character.only=TRUE))))
是的,区块选项用于控制输出文档中的内容。输出面板中的“R标记”选项卡仅显示编织操作的进度。