首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从工作区中仅清除几个特定对象?

如何从工作区中仅清除几个特定对象?
EN

Stack Overflow用户
提问于 2012-08-01 22:58:55
回答 10查看 490.7K关注 0票数 175

我想从工作区中删除一些数据。我知道"Clear All“按钮将删除所有数据。但是,我只想删除某些数据。

例如,我在数据部分中有以下数据框:

代码语言:javascript
复制
data
data_1
data_2
data_3

我想删除data_1data_2data_3,同时保留data

我尝试了data_1 <- data_2 <- data_3 <- NULL,它确实删除了数据(我想),但仍然将其保留在工作区中,所以它并不完全是我想要的。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-08-01 23:00:45

您可以通过键入?rm找到答案

代码语言:javascript
复制
rm(data_1, data_2, data_3)
票数 262
EN

Stack Overflow用户

发布于 2012-08-02 00:11:45

删除一组命名相似对象的一种有用方法:

代码语言:javascript
复制
rm(list = ls()[grep("^tmp", ls())])

从而移除名称以字符串"tmp“开头的所有对象。

编辑:遵循use的评论,使用pattern参数:

代码语言:javascript
复制
rm(list = ls(pattern = "^tmp"))

编辑:在回答Rafael的评论时,只保留对象子集的一种方法是使用特定模式命名要保留的数据。例如,如果要删除名称不是以paper开头的所有对象,可以发出以下命令:

代码语言:javascript
复制
rm(list = grep("^paper", ls(), value = TRUE, invert = TRUE))
票数 84
EN

Stack Overflow用户

发布于 2015-06-04 17:52:46

下面的命令就可以了

代码语言:javascript
复制
rm(list=ls(all=TRUE))
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11761992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档