我想从工作区中删除一些数据。我知道"Clear All“按钮将删除所有数据。但是,我只想删除某些数据。
例如,我在数据部分中有以下数据框:
data
data_1
data_2
data_3
我想删除data_1
、data_2
和data_3
,同时保留data
。
我尝试了data_1 <- data_2 <- data_3 <- NULL
,它确实删除了数据(我想),但仍然将其保留在工作区中,所以它并不完全是我想要的。
发布于 2012-08-01 23:00:45
您可以通过键入?rm
找到答案
rm(data_1, data_2, data_3)
发布于 2012-08-02 00:11:45
删除一组命名相似对象的一种有用方法:
rm(list = ls()[grep("^tmp", ls())])
从而移除名称以字符串"tmp“开头的所有对象。
编辑:遵循use的评论,使用pattern
参数:
rm(list = ls(pattern = "^tmp"))
编辑:在回答Rafael的评论时,只保留对象子集的一种方法是使用特定模式命名要保留的数据。例如,如果要删除名称不是以paper
开头的所有对象,可以发出以下命令:
rm(list = grep("^paper", ls(), value = TRUE, invert = TRUE))
发布于 2015-06-04 17:52:46
下面的命令就可以了
rm(list=ls(all=TRUE))
https://stackoverflow.com/questions/11761992
复制相似问题