清除R工作空间中的所有用户定义对象

All*_*ate 16 workspace r rserve

我正在通过Ruby绑定与Rserve合作.建立与Rserve的连接非常简单,我认为最好在全局范围内保持连接,以避免将其拆除并根据需要重新构建它的开销(我不是在多线程环境中运行) .

由于定义的对象会粘在一起,并且可能会在以后的操作中进行分类,因此我想清除它们.我见过:

myvar = 1
rm(myvar)
Run Code Online (Sandbox Code Playgroud)

但是,我宁愿重新初始化所有内容,以避免必须手动跟踪定义的内容.这可能吗?如果是这样,是否会产生很大的开销?

Set*_*eth 37

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

  • @ user1205901这是对的.我的个人规则永远不会在脚本中写入,但可以在交互式命令行中使用它. (5认同)
  • 为什么有点危险?只是你可能会意外删除你不想要的东西吗? (2认同)