如何删除会话中的所有对象,但名称在指定向量中列出的对象除外
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函数查看向量中所有数据的名称