如何从工作区中删除除要保留的文件以外的所有文件?

时间:2015-03-23 17:20:30

标签: r

我知道当我想删除所有文件时,我只需执行

rm(list=ls(gse))

如果我想删除一个文件,例如名为" data"我能做到

rm(data) 

如果我有这么多文件并且我想删除所有内容但只保留一两个或几个我想要的内容怎么办?

2 个答案:

答案 0 :(得分:4)

例如

rm(list = ls()[!ls() %in% c("abc", "def")])

应删除abcdef以外的所有内容。

答案 1 :(得分:0)

作为lukeA的一个很好的答案的替代方案,您可以将感兴趣的几个文件写入savethese.Rdata文件,然后rm(list=ls(gse)),然后重新加载savethese.Rdata文件。 Klugey,但具有备份你想要的项目的优势。