ls
位於 base
包(package)。 說明
ls
和 objects
返回給出指定環境中對象名稱的字符串向量。當在頂級提示符下不帶參數調用時,ls
顯示用戶定義了哪些數據集和函數。當在函數內不帶參數調用時,ls
返回函數局部變量的名稱:這與 browser
結合使用非常有用。
用法
ls(name, pos = -1L, envir = as.environment(pos),
all.names = FALSE, pattern, sorted = TRUE)
objects(name, pos= -1L, envir = as.environment(pos),
all.names = FALSE, pattern, sorted = TRUE)
參數
name |
列出可用對象時使用哪個環境。默認為當前環境。雖然為了向後兼容而稱為 |
pos |
|
envir |
|
all.names |
一個邏輯值。如果 |
pattern |
可選的 regular expression 。僅返回與 |
sorted |
邏輯指示結果 |
細節
name
參數可以指定以多種形式之一獲取對象名稱的環境: 作為整數(search
列表中的位置);作為搜索列表中元素的字符串名稱;或作為顯式environment
(包括使用sys.frame
訪問當前活動的函數調用)。默認情況下,使用調用 ls
或 objects
的環境。 pos
和 envir
參數是指定環境的另一種方法,但主要是為了向後兼容。
請注意,sorted = TRUE
的字符串順序取決於區域設置,請參閱 Sys.getlocale
。如果sorted =
FALSE
順序是任意的,具體取決於環境是否經過哈希處理、對象插入的順序,...
例子
.Ob <- 1
ls(pattern = "O")
ls(pattern= "O", all.names = TRUE) # also shows ".[foo]"
# shows an empty list because inside myfunc no variables are defined
myfunc <- function() {ls()}
myfunc()
# define a local variable inside myfunc
myfunc <- function() {y <- 1; ls()}
myfunc() # shows "y"
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
glob2rx
用於將通配符模式轉換為正則表達式。
ls.str
基於 str
的長列表。 apropos
(或 find
)用於在整個搜索路徑中查找對象; grep
有關“正則表達式”的更多詳細信息; class
、 methods
等,用於麵向對象編程。
相關用法
- R lapply 對列表或向量應用函數
- R list2DF 從列表創建 DataFrame
- R levels 級別屬性
- R lengths 列表或向量元素的長度
- R libPaths 包的搜索路徑
- R load 重新加載保存的數據集
- R lower.tri 矩陣的下三角部分和上三角部分
- R log 對數和指數
- R locales 查詢或設置區域設置的各個方麵
- R l10n_info 本地化信息
- R length 物體的長度
- R license R 許可條款
- R list.files 列出目錄/文件夾中的文件
- R labels 從對象中查找標簽
- R list 列表 – 通用和點對
- R library 加載/附加和列出包
- R logical 邏輯向量
- R list2env 從列表中構建或添加到環境
- R library.dynam 從包中加載 DLL
- R libcurlVersion libcurl 的報告版本
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R dump R 對象的文本表示
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 List Objects。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。