R語言
NULL
位於 base
包(package)。 說明
NULL
代表空對象R: 它是一個預訂的單詞。NULL
通常由其值未定義的表達式和函數返回。
用法
NULL
as.null(x, ...)
is.null(x)
參數
x |
要測試或強製的對象。 |
... |
被忽略。 |
細節
NULL
幾乎可以以任何語法上合法的方式進行索引(請參閱 Extract ):除了 NULL[[]]
是錯誤之外,結果始終是 NULL
。值為NULL
的對象可以通過替換運算符進行更改,並將被強製為右側的類型。
NULL
也用作空 pairlist :請參閱示例。由於配對列表通常會提升為列表,因此您可能會遇到 NULL
被提升為空列表的情況。
值為 NULL
的對象不能具有屬性,因為隻有一個空對象:嘗試分配它們或者是錯誤 ( attr
),或者將對象提升為具有屬性的空列表 ( attributes
和 structure
)。
值
as.null
忽略其參數並返回 NULL
。
如果is.null
的參數值為NULL
,則返回TRUE
,否則返回FALSE
。
注意
is.null
是primitive 函數。
例子
is.null(list()) # FALSE (on purpose!)
is.null(pairlist()) # TRUE
is.null(integer(0)) # FALSE
is.null(logical(0)) # FALSE
as.null(list(a = 1, b = "c"))
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
相關用法
- R NotYet 尚未實現的函數和未使用的參數
- R NumericConstants 數字常量
- R NA “不可用”/缺失值
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R warning 警告信息
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R with 評估數據環境中的表達式
- R formals 訪問和操縱形式參數
- R icuSetCollate 按 ICU 設置整理
- R search 給出 R 對象的搜索路徑
- R Defunct 將對象標記為已失效
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 The Null Object。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。