我想从工作区中删除一些数据.我知道"全部清除"按钮将删除所有数据.但是,我想删除某些数据.
例如,我在数据部分中有这些数据框:
data
data_1
data_2
data_3
Run Code Online (Sandbox Code Playgroud)
我想删除data_1,data_2并data_3保持data.
我试过data_1 <- data_2 <- data_3 <- NULL,它确实删除了数据(我认为),但仍然保留在工作空间区域,所以它不完全是我想要做的.
Pop*_*Pop 228
您可以通过输入找到答案 ?rm
rm(data_1, data_2, data_3)
Run Code Online (Sandbox Code Playgroud)
mba*_*ask 68
删除整组命名相似对象的有用方法:
rm(list = ls()[grep("^tmp", ls())])
Run Code Online (Sandbox Code Playgroud)
从而删除名称以字符串"tmp"开头的所有对象.
编辑:根据Gsee的评论,利用这个pattern论点:
rm(list = ls(pattern = "^tmp"))
Run Code Online (Sandbox Code Playgroud)
编辑:回答Rafael注释,只保留对象子集的一种方法是使用特定模式命名要保留的数据.例如,如果要删除名称不以其开头的所有对象,paper则会发出以下命令:
rm(list = grep("^paper", ls(), value = TRUE, invert = TRUE))
Run Code Online (Sandbox Code Playgroud)
jaa*_*mit 15
以下命令可以
rm(list=ls(all=TRUE))
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用apropos用于使用部分名称查找对象的函数。
rm(list = apropos("data_"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
411949 次 |
| 最近记录: |