19

我正在通过 Ruby 绑定使用 Rserve。建立与 Rserve 的连接非常简单,我认为在全局范围内保持该连接以避免拆除它并根据需要重新构建它的开销是一个好主意(我不是在多线程环境中操作) .

由于定义的对象会一直存在,并且可能会与以后的操作一起分类,因此我想清除它们。我见过:

myvar = 1
rm(myvar)

但是,我宁愿重新初始化所有内容,以避免手动跟踪定义的内容。这可能吗?如果是这样,是否有与之相关的重大开销?

4

2 回答 2

42

这有点危险,但是: rm(list=ls()) 真的,不要这样做。

于 2013-08-26T20:53:44.917 回答
1

如果您正在使用名为 data_new 的数据集,则可以使用以下注释从工作区中删除有关 data_new 的所有信息:

rm(数据 = data_new)

于 2017-05-30T09:39:35.153 回答