當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。