如何删除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)

删除除

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

删除除x和a以外的所有内容

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