R 包使用私有用户名和密码与商业数据库通信以建立连接。在 package_vignette.Rmd 文件中有一段代码:
```{r, eval = TRUE}
# set user_name and password from user's configuration file
set_connection(file = "/home/user001/connection.config")
# ask data base for all metrics it has
my_data <- get_all_metrics()
# display names of fetched metrics
head(my_data$name)
```
我无权向 CRAN 提供实际的用户名和密码,因此我无法在包中提供真正的“connection.config”文件。因此,当然,此代码片段会在 CRAN 检查期间导致错误。
我知道两种绕过 CRAN 检查的方法:
使用 knitr 选项:
eval = FALSE
.在 R.rsp包的帮助下制作静态小插图。
第一种方法太耗时了,因为有很多块,我经常重写/重建小插图。第二种方式对我来说更好。但是可能有更好的模式如何支持这样的小插曲?例如,在包的测试中,我testthat::skip_on_cran()
用来避免 CRAN 检查。