检查 R 代码是否存在可能的问题...注意

checking R code for possible problems ... NOTE

在运行之后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@importFrom 关键字在 Roxygen 描述中指定要导入的包:

#' Title
#'
#' @return 
#' @importFrom stats acf dist loess tsp tsp<-
#' @export
#'
#' @examples
foo <- function() {} 

NAMESPACE 将在 运行 devtools::document() 之后自动修改,参见 R Packages : Imports
您必须手动修改 DESCRIPTION 文件。