R語言
missing
位於 base
包(package)。 說明
missing
可用於測試某個值是否被指定為函數的參數。
用法
missing(x)
參數
x |
正式的論證。 |
細節
missing(x)
僅當 x
自進入函數以來未更改時才可靠:特別是在 x <- match.arg(x)
之後它始終為 false。
該示例展示了如何編寫繪圖函數以使用一對向量(給出要繪製的點的 x 和 y 坐標)或單個向量(給出要根據其索引繪製的 y 值)。
目前missing
隻能在定義參數的函數的直接主體中使用,而不能在嵌套函數或local
調用的主體中使用。這在未來可能會改變。
這是一個 ‘special’ primitive 函數:它不得評估其參數。
例子
myplot <- function(x, y) {
if(missing(y)) {
y <- x
x <- 1:length(y)
}
plot(x, y)
}
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
Chambers, J. M. (1998) Programming with Data. A Guide to the S Language. Springer.
也可以看看
substitute
用於參數表達式; NA
用於數據中缺失的值。
相關用法
- R mtfrm 匹配輔助函數
- R merge 合並兩個 DataFrame
- R make.unique 使字符串唯一
- R matrix 矩陣
- R matmult 矩陣乘法
- R maxCol 求矩陣中的最大位置
- R mode 對象的(存儲)模式
- R match 價值匹配
- R message 診斷信息
- R match.arg 使用部分匹配的參數驗證
- R mat.or.vec 創建矩陣或向量
- R mapply 將函數應用於多個列表或向量參數
- R mean 算術平均值
- R marginSums 計算表格邊距
- R make.names 命名語法上有效的名稱
- R match.call 參數匹配
- R memlimits 查詢和設置堆大小限製
- R match.fun 提取名稱指定的函數
- R memCompress 內存中壓縮和解壓縮
- R memory.profile 分析 Cons 單元的使用情況
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Does a Formal Argument have a Value?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。