运行R 3.4.3,RStudio 1.1.383
我通过源函数将函数对象加载到我的环境中。在我的代码中,然后我写出函数名称(在我的全局环境中使用相同的名称),然后单击F2。我收到这个错误:
Error in loadNamespace(name) : there is no package called ‘.GlobalEnv’
它在RStudio中打开一个新选项卡,其中包含以下内容:
# ERROR: Definition of function 'some_function' not found
# in namespace '.GlobalEnv'
但是,如果我在全局环境窗格中单击View
该功能,它会打开一个新选项卡并显示功能代码。
有什么想法吗?
会话信息:
R version 3.4.3 (2017-11-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows Server >= 2012 x64 (build 9200)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252 LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
编辑:
也可以通过RStudio 1.1.423获取错误:
答案 0 :(得分:1)
这不是对似乎是一个RStudio错误的答案,但是对于另一种解决方法,您可能会发现在控制台中运行没有任何parens的函数名称比单击全局环境要容易一些窗格。 Ctrl + Enter将在Windows中为您执行此操作。
我会在RStudio github page上报告此事。我不认为这是一个悬而未决的问题。