清除所有objetcs和软件包的R环境

时间:2019-07-17 09:25:36

标签: r

我尝试了此命令

remove(list = ls())

我希望清除所有R环境(对象,程序包)

2 个答案:

答案 0 :(得分:2)

最简单,更重要的是,唯一可靠的方法是重新启动R。这将处理所有事情。

请确保退出R时不会意外保存当前的R图像。

在RStudio中,您需要将“将工作空间保存到.RData文件在退出时保存”选项设置为“从不”,并在重新启动后禁用还原-强烈建议

RStudio preferences

此后,请确保删除项目文件夹中以前存在的.RData文件(提示:.RData不可见文件,因此通常不会在文件浏览器中看到它;您可以通过命令行将其删除。

答案 1 :(得分:1)

答案已经存在了:-) https://stackoverflow.com/a/7506112/7902133

根据此答案,以下代码应该有效

lapply(paste("package:", names(sessionInfo()$otherPkgs), sep=""), 
       detach, 
       character.only = TRUE, 
       unload = TRUE)

您可能还需要检查第一个答案以获取完整说明。