【问题标题】:Clean variables and close connections清理变量并关闭连接
【发布时间】:2012-12-20 15:45:53
【问题描述】:

我想知道 R 中是否有任何指令可以清除所有已初始化的变量并关闭所有打开的连接。就像某种 Reset 功能。

【问题讨论】:

  • 我似乎记得在某处讨论过这个问题(closeConnection 关闭连接,rm 删除变量,detach 卸载包,将选项重置为默认值。 ..) 但我现在找不到它。 RStudio 现在有一个方便的“重启 R”按钮 ...
  • 请注意,您还需要重新加载所有包。在某处,我读到重置的最佳方法是重新启动 R。
  • 还要注意,在 R Studio 中重新启动 R 将保存您的变量并重新加载它们,因此在 R Studio 中您需要清除变量,然后重新启动 R。

标签: r reset


【解决方案1】:
closeAllConnections()
rm(list=ls())

我讨厌第二个构造,因为人们有时会将它偷偷带入示例代码中,当我错过它并复制粘贴到我的控制台时,我的整个工作区就会被清除。真正的大师不会犯这种错误,因为他们总是有多个 emacs 窗口,并且总是从编辑窗口和所有其他“明智的事情”构建包和运行代码。

【讨论】:

    【解决方案2】:

    您可以使用remove() 删除变量。例如:

    remove('variabl1','variable2','etc')
    

    不确定连接,但假设您指的是您打开的数据库连接以通过例如加载数据。 ODBC?我会假设提供包的包也有关于如何关闭连接的文档(如果需要或好的做法 - 因此不会自动完成)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-27
      相关资源
      最近更新 更多