从R中调用名称空间获取本地人员

时间:2011-07-08 22:56:21

标签: r

我希望能够从被调用的函数中检索R中的局部变量。我可以这样做吗? (就像构建调试器一样。)示例:

show_locals <- function()
  # put something in here that shows local_1 and its value

local_1 = 123
show_locals()  # inspect local variables with custom formatting

注意:我最终会要求show_locals位于不同的库中。

修改:我还希望看到local_1的价值。

(这与我在RubyPython中的相同问题类似。)

1 个答案:

答案 0 :(得分:2)

show_locals <- function() ls(parent.frame())

由Peter编辑:然后,要获取该值,请使用

print(get('local_1'), parent.frame())