如何在 r 中清除环境(3 种方法)
您可以使用三种方法来快速清除 R 中的环境:
方法1:使用rm()清除环境
rm(list=ls())
方法2:使用扫帚图标清洁环境
方法 3:使用 lm() 和 class 清除特定对象类型
#clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "])
#clear all lists from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " list "])
以下示例展示了如何在实践中使用每种方法。
方法1:使用rm()清除环境
假设我们有一个包含两个数据框、两个列表、两个矩阵和两个向量的 R 环境:
我们可以使用以下代码从环境中删除所有对象:
rm(list=ls())
请注意,R 环境中的每个对象现在都已清除。
方法2:使用扫帚图标清洁环境
让我们再次假设我们有一个包含以下对象的 R 环境:
我们可以点击扫帚图标来清除整个环境:
一旦我们点击Yes ,环境就会被清除:
方法三:清除特定对象类型
有时我们只想从 R 环境中删除特定类型的对象。
例如,假设我们有一个包含以下对象的 R 环境:
我们可以使用以下代码从环境中仅清除数据帧:
#clear all data frames from environment
rm(list=ls(all= TRUE )[sapply(mget(ls(all= TRUE )), class) == " data.frame "])
请注意,所有数据框已从环境中清除,但所有其他对象仍然保留。
其他资源
以下教程解释了如何在 R 中执行其他常见操作: