【发布时间】:2013-08-26 20:51:37
【问题描述】:
我正在通过 Ruby 绑定使用 Rserve。建立与 Rserve 的连接非常简单,我认为在全局范围内保持该连接以避免拆除它并根据需要重新构建它的开销是一个好主意(我不是在多线程环境中操作) .
由于定义的对象会一直存在,并且可能会与以后的操作一起分类,因此我想清除它们。我看过:
myvar = 1
rm(myvar)
但是,我宁愿重新初始化所有内容,以避免手动跟踪定义的内容。这可能吗?如果是这样,是否会产生大量开销?
【问题讨论】:
-
您在寻找
rm(list=ls())吗? -
来自
?rm:## remove (almost) everything in the working environment. ## You will get no warning, so don't do this unless you are really sure. rm(list = ls()) -
我认为添加
rm(list=ls(all=TRUE))至少会删除所有内容或更多内容。 -
就冲突而言,这个问题可能是相关的:stackoverflow.com/questions/2822532/…
-
是的, rm(list=ls()) 看起来它有望解决问题。谢谢大家