gpt4 book ai didi

r - R 中 "!is.null()"的替代方案

转载 作者:行者123 更新时间:2023-12-03 05:57:09 26 4
gpt4 key购买 nike

我的 R 代码最终包含大量以下形式的语句:

if (!is.null(aVariable)) { 
do whatever
}

但是这种语句很难阅读,因为它包含两个否定。我更喜欢这样的东西:

 if (is.defined(aVariable)) { 
do whatever
}

R 中是否存在与 !is.null 相反的 is.define 类型函数?

干杯,扬尼克

最佳答案

您最好弄清楚您的函数或代码接受什么值类型,并提出要求:

if (is.integer(aVariable))
{
do whatever
}

这可能是对 isnull 的改进,因为它提供了类型检查。另一方面,它可能会降低代码的通用性。

或者,只需创建您想要的功能即可:

is.defined = function(x)!is.null(x)

关于r - R 中 "!is.null()"的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2175809/

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