【问题标题】:how to remove all files from workspace except those you want to keep? [duplicate]如何从工作区中删除除您要保留的文件之外的所有文件? [复制]
【发布时间】:2015-05-26 19:22:55
【问题描述】:

我知道什么时候要删除所有文件,我只需执行

rm(list=ls(gse))

如果我想删除一个名为“data”的文件,我可以这样做

rm(data) 

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

【问题讨论】:

  • This answer 也可能有用
  • @RichardScriven 我想知道这是不是骗子,你怎么看?
  • 只保留 x 和 y:rm(list = setdiff(ls(), c('x','y')))
  • @DavidArenburg - 也许,但不是我链接的那个,因为它没有指定要删除的数据类型

标签: r


【解决方案1】:

例如

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

应该删除除abcdef 之外的所有内容。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多