【发布时间】:2020-01-16 15:10:16
【问题描述】:
我很难理解is.null 和missing 之间的作用域差异,特别是为什么以下内容不适用于is.null,但适用于missing:
foo_iris <- function(a = NULL){
if(!is.null(a)) return('not.null') else return('is.null')
}
foo_iris(a = Species)
#> Error in foo_iris(a = Species): object 'Species' not found
foo_iris <- function(a = NULL){
if(missing(a)) return('is.null') else return('not.null')
}
foo_iris(a = Species)
#> [1] "not.null"
由reprex package (v0.3.0) 于 2020-01-16 创建
【问题讨论】:
标签: r