【问题标题】:checking R code for possible problems ... NOTE检查 R 代码是否存在可能的问题...注意
【发布时间】:2020-07-22 04:34:04
【问题描述】:

运行后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.

【问题讨论】:

    标签: r package cran


    【解决方案1】:

    您可以使用Roxygen 描述中的@import@importFrom 关键字在每个函数定义中指定要导入的包:

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

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

    【讨论】:

    • 感谢您的热情回复。巨大的帮助!祝你有美好的一天:)
    • 很高兴它可以提供帮助!您是否介意接受答案,以便其他人也知道它有效;)
    猜你喜欢
    • 1970-01-01
    • 2011-01-14
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多