如何在 R 中删除除了一两个之外的所有对象?


我们可以使用 rm 来删除所有对象或少数对象。

示例

< x>-rnorm(100,0.5)
< y>-1:100
< z>-rpois(100,5)
< a>-rep(1:5,20)

删除所有对象

> rm(list=ls())
ls()
character(0)

删除除 a 之外的所有对象

> rm(list=setdiff(ls(), "a"))
> ls()
[1] "a"

删除所有对象,留下 x 和 a

> rm(list=ls()[! ls() %in% c("x","a")])
ls()
[1] "a" "x"

更新于:06-7 月 2020

2K+ 浏览量

开启 职业旅程

完成课程获得认证

开始
广告