如何删除RStudio环境中的所有"值"?

Din*_* Li 6 r delete-file rstudio

我知道rm(list = ls())可以删除当前环境中的所有对象.

但是,环境有三类:数据,值,功能.我想知道我怎么只能删除一个特定类别中的所有对象?就像是

rm(list=ls(type="Values"))
Run Code Online (Sandbox Code Playgroud)

小智 6

一种选择是您可以将视图更改为网格视图,然后选中要删除的框旁边的所有框,然后单击扫帚按钮。


ali*_*ire 5

您可以ls.str用来指定a modelsf.str函数.这些函数具有使其看起来不同的打印方法,但下面只是对象名称的向量,所以

rm(list = lsf.str())
Run Code Online (Sandbox Code Playgroud)

将删除所有用户定义的函数,和

rm(list = ls.str(mode = 'numeric'))
Run Code Online (Sandbox Code Playgroud)

将删除所有数字向量(包括矩阵).mode但是,并不完全对应于类,因此无法使用此方法区分列表和data.frames.