r - 检查 R 代码是否存在可能的问题...注意
问题描述
运行后devtools::check(cran=TRUE)
这是我收到的警告信息。我试图将这些“导入”直接添加到 NAMESPACE 中。但它不起作用,因为 NAMESPACE 是由 roxygen2 生成的,所以我无法手动编辑。但是,如何编辑这些额外的导入?我真的想知道我应该从哪里开始修复这些警告。谢谢帮忙!!!
checking R code for possible problems ... NOTE
SeasonalityTest: no visible global function definition for 'acf'
Smoothing_ts2: no visible global function definition for
'BoxCox.lambda'
Smoothing_ts2: no visible global function definition for 'BoxCox'
Smoothing_ts2: no visible global function definition for 'InvBoxCox'
Smoothing_ts2: no visible global function definition for 'loess'
diss.cort: no visible global function definition for 'dist'
generate_ts_with_target_ts: no visible global function definition for
'nsdiffs'
generate_ts_with_target_ts: no visible global function definition for
'InvBoxCox'
generate_ts_with_target_ts: no visible global function definition for
'BoxCox'
pars2x1: no visible global function definition for 'ndiffs'
pars2x1: no visible global function definition for 'nsdiffs'
scalets01: no visible global function definition for 'tsp<-'
scalets01: no visible global function definition for 'tsp'
Undefined global functions or variables:
BoxCox BoxCox.lambda InvBoxCox acf dist loess ndiffs nsdiffs tsp
tsp<-
Consider adding
importFrom("stats", "acf", "dist", "loess", "tsp", "tsp<-")
to your NAMESPACE file.
解决方案
@import
您可以使用描述中的or@importFrom
关键字在每个函数定义中指定要导入的包Roxygen
:
#' Title
#'
#' @return
#' @importFrom stats acf dist loess tsp tsp<-
#' @export
#'
#' @examples
foo <- function() {}
NAMESPACE 运行后会自动修改devtools::document()
,见R Packages: Imports。
您必须手动修改DESCRIPTION 文件。
推荐阅读
- c++ - 尝试编译由 4 个字符串组成的 550x550 向量时出现“错误 C1060:编译器堆空间不足”
- java - SecurityContextHolder.getContext().getAuthentication().getCredentials() 认证后返回 null
- angular - Angular2,Typescript:将对象添加到对象的对象数组的对象数组中
- c# - C# Monitor network send/rec 帮助如何?
- python - 扩展名为 .tgz 的 jq 解析值
- jquery - 动态表创建中的Jquery if语句
- c# - WPF XAML 组合框在更新 ItemsSource 时与实际值同步
- ios - 如何将 UITabBarController 导航到 ViewController?
- nginx - /some/folder的Nginx 403目录索引被禁止
- php - Xdebug PHP 7.1 PhpStorm 远程服务器与 Docker。如何?