我有一个有很多对象的工作空间,我想删除所有的,但只有一个。理想情况下,我希望避免键入rm(obj。1、obj.2……obj.n)。是否有可能指示删除除这些对象之外的所有对象?
当前回答
下面的操作将从控制台删除所有对象
rm(list = ls())
其他回答
我认为另一种选择是在RStudio中打开工作区,然后将列表更改为环境右上角的网格(如下图)。然后勾选要清除的对象,最后单击“清除”。
require(gdata)
keep(object_1,...,object_n,sure=TRUE)
ls()
要保存对象列表,可以使用:
rm(list=setdiff(ls(), c("df1", "df2")))
假设你想从环境中删除除df之外的所有对象:
rm(list = ls(pattern="[^df]"))
下面的操作将从控制台删除所有对象
rm(list = ls())