如何删除会话中的所有对象,但名称在指定向量中列出的对象除外

Posted

技术标签:

【中文标题】如何删除会话中的所有对象,但名称在指定向量中列出的对象除外【英文标题】:How to delete all objects in session except ones names of which are listed in specified vector [duplicate] 【发布时间】:2019-11-02 09:42:53 【问题描述】:

我知道我可以删除此会话中的所有对象:

rm(list=ls())

现在我想删除此会话中的所有对象,除了我在向量not_del 中列出的对象。

我该怎么做?

【问题讨论】:

将您的names 映射到模式参数? 重复项指的是标题中的单个对象,使用setdiff() 的推荐解决方案同样适用于名称向量。 【参考方案1】:

您可以执行以下操作:

rm(list=(setdiff(ls(),dont_remove)))

【讨论】:

以上是关于如何删除会话中的所有对象,但名称在指定向量中列出的对象除外的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用names函数为向量vector中的所有数据对象设置名称使用names函数查看向量中所有数据的名称

在 R 闪亮中,如何指定用于绘图的反应对象列?

对象引用的向量

如何列出salesforce组织中所有托管包对象的API名称

如何在gitlab中的一次提交中查找已删除的文件

如何解析文本文件并使用构造函数中的文件输入来创建对象容器