当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R as.environment 强制环境对象


R语言 as.environment 位于 base 包(package)。

说明

通用函数强制R反对environment。将数字或字符串转换为搜索路径上相应的环境。

用法

as.environment(x)

参数

x

一个R要转换的对象。如果已经是环境了,直接返回即可。如果是正数,则返回搜索列表中该位置对应的环境。如果是-1,它被调用的环境。如果是字符串,则将该字符串与搜索列表中的名称进行匹配。

如果它是一个列表,则返回相当于 list2env(x, parent = emptyenv()) 的内容。

如果 is.object(x) 为 true,并且它有一个 class,并且找到了 as.environment 方法,则使用该方法。

细节

这是一个 primitive 通用函数:您可以编写方法来处理特定类的对象,请参阅 InternalMethods

对应的环境对象。

例子

as.environment(1) ## the global environment
identical(globalenv(), as.environment(1)) ## is TRUE
try( ## <<- stats need not be attached
    as.environment("package:stats"))
ee <- as.environment(list(a = "A", b = pi, ch = letters[1:8]))
ls(ee) # names of objects in ee
utils::ls.str(ee)

作者

John Chambers

也可以看看

environment 用于创建和操作,searchlist2env

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Coerce to an Environment Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。