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

 

posted @ 2022-09-08 14:44  小鲨鱼2018  阅读(237)  评论(0编辑  收藏  举报