为什么我在RStudio中获得“命名空间被锁定”?

时间:2015-06-20 21:24:17

标签: r rstudio

问题在于:我要将一些全局变量添加到包中,奇怪的是,当我使用终端检查它时,包通过,但是,当使用RStudio进行检查时,它会抛出错误。有没有人对此有所了解?提出了类似的问题here,但没有帮助。

Error in registerNames(names, package, ".__global__", add) : 
  The namespace for package "SciencesPo" is locked; no changes in the global variables list may be made.
Calls: suppressPackageStartupMessages ... FUN -> eval -> eval -> globalVariables -> registerNames
Execution halted

Exited with status 1.

这些是我的全局变量:

globalVariables(names=c(".temp", 'var.order', 'var.class',
      'var.size', 'x_x', 'x_y'), package="SciencesPo")

1 个答案:

答案 0 :(得分:1)

您如何处理数据/变量?

如果你是覆盖您的数据,需要将函数globalVariables中的add的默认值更改为FALSE。

globalVariables(names=c(".temp", 'var.order', 'var.class',
  'var.size', 'x_x', 'x_y'), package="SciencesPo", add=F)