我正在使用Ruby绑定程序与Rserve一起工作。建立与Rserve的连接非常简单,我认为将连接全局持久化是一个好主意,以避免拆除和重建连接所带来的开销(我没有在多线程环境中操作)。
由于定义的对象将会保留下来,并可能与后续操作类冲突,因此我想清除它们。我见过:
myvar = 1
rm(myvar)
然而,我更愿意重新初始化所有内容,以避免手动跟踪已定义的内容。这可行吗?如果是这样的话,与此相关的开销是否很大?
这是一种有点危险的做法,但是:rm(list=ls())
真的不要这样做。
rm(data = data_new)
rm(list=ls())
? - Señor O?rm
: `## 删除工作环境中的(几乎)所有内容。没有警告,所以除非你确信,否则不要执行此操作。
rm(list = ls())` - Señor Orm(list=ls(all=TRUE))
将会删除所有内容或至少更多的内容。 - Tyler Rinker