查看在全局环境之外创建的R变量

时间:2017-11-06 20:55:07

标签: r function environment-variables r-markdown

作为一名非程序员,我发现追踪在全球环境(功能,降价,闪亮)之外发生的非致命错误具有挑战性。通常我会在全局环境中编写和调试代码,然后将其重新创建为函数或标记或闪亮。不幸的是,这充其量是麻烦的,并且可能有更好的方法。我知道功能完成后函数环境会消失。降价和闪亮的环境表现相似吗?获得"快照的最佳方法是什么?创建的变量?我应该考虑采用一种完全不同的方法吗?

1 个答案:

答案 0 :(得分:0)

调试闪亮应用程序时,我首选的做法是在我要调试的部分中放置一个browser()语句。

现在,当您运行应用程序时,它将照常运行,直到找到它将暂停的浏览器语句,让您逐步运行代码或尝试自己的代码,并在此上下文中查看所有变量的值。完成后,您可以照常继续运行代码。

有时我甚至用它来编写新代码。特别是与R-Studio的自动完成功能一起使用可以非常强大。