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?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。