请始终确保重置为用户选项()

Please always make sure to reset to user's options()

这是 CRAN 对软件包发布的反馈。

我试图总结 r-package-devel 上的问题。不过我不是很明白这个问题,想弄明白这个问题是什么意思。

有人知道**重置为用户选项()**是什么意思吗?我的哪一部分导致了这个问题?

意见反馈

在示例、小插图和演示中更改后,请始终确保重置为用户的选项 ()、工作目录或 par()。 例如。: 旧 <- 选项(数字 = 3) ... 选项(旧) 例如插图。

我的插图代码

---
title: "Introduction to package"
author: "Bo"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{Introduction to package}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r initial, echo = FALSE, cache = FALSE, results = 'hide'}
library(knitr)
opts_chunk$set(
  warning = FALSE, message = FALSE, echo = TRUE,
  fig.width = 7, fig.height = 6, fig.align = 'centre',
  comment = "#>"
)
options(tibble.print_min = 5)
```

```{r, message=FALSE, include = FALSE}
library(forecast)
```

options(tibble.print_min = 5)

设置用户级选项。这意味着当用户在 运行 您的代码段之后运行任何其他代码时,他们的 tibble.print_min 值可能与他们之前可能设置的值不同,并且他们可能更喜欢甚至依赖于某些输出。这被认为是不好的做法,如果您需要更改用户级别的选项,则应在更改后重置它们。因此,模式应该是这样的:

original <- options("tibble.print_min")
options(tibble.print_min = 5)

# <---- Do stuff with changed option, e.g. print some tibbles ----> 

options(tibble.print_min = original)