gpt4 book ai didi

r - 一个在R中的NA,NULL,NaN上返回TRUE的函数?

转载 作者:行者123 更新时间:2023-12-03 14:07:43 25 4
gpt4 key购买 nike

R中是否有一个功能如下:

isnothing = function(x) {
is.null(x) | is.na(x) | is.nan(x)
}

最佳答案

我也缺少这样的功能,并将其添加到我的.Rprofile年龄之前。如果有人知道执行相同功能的基本函数,我也想知道。

is.blank <- function(x, false.triggers=FALSE){
if(is.function(x)) return(FALSE) # Some of the tests below trigger
# warnings when used on functions
return(
is.null(x) || # Actually this line is unnecessary since
length(x) == 0 || # length(NULL) = 0, but I like to be clear
all(is.na(x)) ||
all(x=="") ||
(false.triggers && all(!x))
)
}


如@shadow所述, NANaNNULL具有不同的含义,需要理解。但是,当我使包含带有默认值的可选参数的函数时,我发现此函数很有用,我想允许用户通过将其设置为任何“未定义”值来禁止显示。

这样的示例之一是 xlabplot。我不记得是 xlab=NAxlab=FALSExlab=NULL还是 xlab=""。有些产生了预期的结果,有些却没有,所以我发现在开发代码时可以很方便地使用上述功能,尤其是在其他人也会使用它的情况下。

关于r - 一个在R中的NA,NULL,NaN上返回TRUE的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19655579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com