Din*_* Li 6 r delete-file rstudio
我知道rm(list = ls())可以删除当前环境中的所有对象.
但是,环境有三类:数据,值,功能.我想知道我怎么只能删除一个特定类别中的所有对象?就像是
rm(list=ls(type="Values"))
Run Code Online (Sandbox Code Playgroud)
您可以ls.str用来指定a mode或lsf.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.