remove
位于 base
包(package)。 说明
remove
和 rm
可用于删除对象。这些可以连续指定为字符串,或在字符向量 list
中,或通过两者的组合。所有如此指定的对象都将被删除。
如果 envir
为 NULL,则首先搜索当前活动环境。
如果inherits
是TRUE
,则搜索所提供目录的父目录,直到遇到具有给定名称的变量。对于每个未找到的变量,都会打印一条警告。
用法
remove(..., list = character(), pos = -1,
envir = as.environment(pos), inherits = FALSE)
rm (..., list = character(), pos = -1,
envir = as.environment(pos), inherits = FALSE)
参数
... |
要删除的对象,作为名称(不带引号)或字符串(带引号)。 |
list |
字符向量(或 |
pos |
在哪里进行删除。默认情况下,使用当前环境。有关其他可能性,请参阅‘details’。 |
envir |
要使用的 |
inherits |
是否应该检查环境的封闭框架? |
细节
pos
参数可以通过以下几种方式指定从中删除对象的环境: 作为整数(search
列表中的位置);作为搜索列表中元素的字符串名称;或作为 environment
(包括使用 sys.frame
访问当前活动的函数调用)。 envir
参数是指定环境的另一种方法,但主要是为了向后兼容。
不允许从基本环境和基本命名空间中删除变量,也不允许从任何锁定的环境中删除变量(请参阅 lockEnvironment
)。
早期版本R错误地声称提供一个字符向量...
删除了字符向量中命名的对象,但它删除了字符向量。使用list
指定对象的参数通过一个字符向量。
例子
tmp <- 1:4
## work with tmp and cleanup
rm(tmp)
## Not run:
## remove (almost) everything in the working environment.
## You will get no warning, so don't do this unless you are really sure.
rm(list = ls())
## End(Not run)
参考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相关用法
- R readRenviron 从文件设置环境变量
- R readChar 与连接之间传输字符串
- R rep 复制向量和列表的元素
- R readRDS 单个对象的序列化接口
- R reg.finalizer 对象的最终确定
- R rev 反转元素
- R regmatches 提取或替换匹配的子字符串
- R readline 从终端读取一行
- R readBin 与连接之间传输二进制数据
- R replace 替换向量中的值
- R readLines 从连接读取文本行
- R rank 样本排名
- R rapply 递归地将函数应用于列表
- R raw 原始向量
- R rawConnection 原始连接
- R row 行索引
- R row.names 获取和设置 DataFrame 的行名称
- R rowsum 根据分组变量给出矩阵或 DataFrame 的列和
- R range 值范围
- R rle 游程长度编码
- R round.POSIXt 舍入/截断日期时间对象
- R rawConversion 与(位/打包)原始向量之间的转换
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Remove Objects from a Specified Environment。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。