我正在通过Ruby绑定与Rserve合作。建立与Rserve的连接非常简单,我认为最好在全局范围内保持连接,以避免将其拆除并根据需要重新构建它的开销(我不是在多线程环境中运行)
由于定义的对象会一直存在,并且可能会在以后的操作中进行分类,因此我想清除它们。我见过:
myvar = 1
rm(myvar)
但是,我宁愿重新初始化所有内容,以避免必须手动跟踪定义的内容。这可能吗?如果是这样,是否会产生很大的开销?
答案 0 :(得分:33)
它有点危险但是:
rm(list=ls())
真的,不要这样做。
答案 1 :(得分:1)
如果您正在使用数据集,请说出名为data_new,您可以使用以下注释从工作区中删除有关data_new的所有信息:
rm(data = data_new)