【问题标题】:Why am I getting “namespace is locked” in RStudio?为什么我在 RStudio 中得到“命名空间被锁定”?
【发布时间】:2015-06-20 21:24:16
【问题描述】:

这是问题所在:我必须将一些全局变量添加到包中,奇怪的是,当我使用终端检查它时,包通过了,但是,当使用 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")

【问题讨论】:

    标签: r rstudio


    【解决方案1】:

    您如何处理您的数据/变量?

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-22
      • 2011-08-16
      • 2010-10-17
      • 1970-01-01
      • 2014-04-09
      相关资源
      最近更新 更多