如何在 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 中的清晰环境

请注意,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 中执行其他常见操作:

如何在 R 中创建多行注释
如何在R中删除数据框
如何在 R 中创建空数据框
如何从R中的向量中删除特定元素

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注