R CMD CHECK“找到了对全局环境的以下分配:”

dan*_*iel 4 r

R CMD check在我的包上运行时,我收到以下警告消息:

Found the following assignments to the global environment:
File ‘SciencesPo/R/describe.R’:
  assign(as.character(substitute(data)), dataset, pos = 1)
Run Code Online (Sandbox Code Playgroud)

我试图通过使用, 和添加此处提到的环境来使其静音,但收到了相同的消息。envir = .SciencesPoEnvenvir = .GlobalEnv

有谁知道我该如何解决它?

dan*_*iel 5

这应该做:

#' function loading results in global environment
#' @param pos defaults to 1 which equals an assingment to global environment
assign_to_global <- function(pos=1){
  assign("sentence", "That was easy.", envir=as.environment(pos) )
}
Run Code Online (Sandbox Code Playgroud)