R语言中missing函数及其用法举例
missing函数作用就是如果y没有具体的值,那么输出为真,如果y有具体的值,那么输出为假,这么说可能有点抽象,举个例子:
001、
myplot <- function(x,y) { if(missing(y)) { y <- x x <- 1:length(y) } plot(x,y) } myplot(c(6,7,8)) ## 调用函数时, 参数y缺失, if(missing(y))判断为真, 执行分支语句
002、
myplot <- function(x,y) { if(missing(y)) { y <- x x <- 1:length(y) } plot(x,y) } myplot(c(6,7,8), c(9, 8, 7)) ## 参数y未确实, missing语句判断为假, 不执行分支语句, 直接调用实参x,y