问题
是 rm(list=ls()) R 作业已运行批处理中有用或其他最佳做法的开头?
答案
是的它可从批处理脚本命令 rm(list=ls()) 只是为了确保有干净的 R 环境之前提交的批处理作业的开始。例如,您可能必须有自己的用户。Rprofile 带有一系列命令,创建一些 R 对象上启动的。在这种情况下可能很有用,运行批处理作业的 R 代码前,清除所有现有的 R 对象。
例如,下面是伪代码来执行此操作︰ x <-ls() 如果 (x 不为空) { rm(list=ls() } 是的当然也可以运行启动从用户工作区中删除现有的 R 对象后类似下面的代码。