Julia 朱莉娅:如何使用/访问空值?

Julia 朱莉娅:如何使用/访问空值?,julia,Julia,在R中,NA值默认可用,但在Julia中,当我尝试 function a()::Array{Union{Int64,Null}) return [1, null, 2] end a() 它给出了错误 UndefVarError:未定义Null 如何在Julia中使用null?可为null的值的表示是Julia中当前最大的讨论之一,也是1.0版本步骤的最大障碍之一。目前最简单的方法可能是使用DataFrames(使用DataArray)中定义的NA 另请阅读可空值的表示是julia当前最大的

在R中,NA值默认可用,但在Julia中,当我尝试

function a()::Array{Union{Int64,Null})
  return [1, null, 2]
end
a()
它给出了错误

UndefVarError:未定义Null


如何在Julia中使用null?

可为null的值的表示是Julia中当前最大的讨论之一,也是1.0版本步骤的最大障碍之一。目前最简单的方法可能是使用DataFrames(使用DataArray)中定义的
NA


另请阅读

可空值的表示是julia当前最大的讨论之一,也是1.0版本步骤的最大障碍之一。目前最简单的方法可能是使用DataFrames(使用DataArray)中定义的
NA


还请阅读

我找到了我正在寻找的答案,它是Null.jl包中的Null类型

Pkg.add("Nulls")
x = [1, null, 2]
typeof(x)

我从Null.jl包中找到了我正在寻找的答案,它是Null类型

Pkg.add("Nulls")
x = [1, null, 2]
typeof(x)

你想干什么?朱莉娅没有空值。请参阅并搜索“null”。如果您告诉我们您为什么认为需要
null
,我们可能会帮助您将代码重新编写成更像Julia的代码。如果您能提供有关
NA值的详细信息,那将非常有用。在茱莉亚,我们有
nothing
Void
)、
C_NULL
Ptr{Void}
)、
Nullable
NaN64
Float64
)等等。@RayToal我刚才在读关于空值的链接@Gnimuc我在想茱莉亚的空值相当于R的NA值。我的背景是R,所以我不能用精确的语言完全描述我想要什么(如果可以,我可能不会问这个)。关于我所指的空值,请参见上面的评论。这是一个有趣的讨论。我喜欢关于软件工程师如何使用空值(之所以称为空值是有原因的)陷入巨大麻烦的部分,但数据科学家只是想要一种表示缺失值的方法。这两个相互冲突的用例可能很难协调,但听起来Julia的人正在研究它。说你只是喜欢表达缺失的值是对的吗?你想做什么?朱莉娅没有空值。请参阅并搜索“null”。如果您告诉我们您为什么认为需要
null
,我们可能会帮助您将代码重新编写成更像Julia的代码。如果您能提供有关
NA值的详细信息,那将非常有用。在茱莉亚,我们有
nothing
Void
)、
C_NULL
Ptr{Void}
)、
Nullable
NaN64
Float64
)等等。@RayToal我刚才在读关于空值的链接@Gnimuc我在想茱莉亚的空值相当于R的NA值。我的背景是R,所以我不能用精确的语言完全描述我想要什么(如果可以,我可能不会问这个)。关于我所指的空值,请参见上面的评论。这是一个有趣的讨论。我喜欢关于软件工程师如何使用空值(之所以称为空值是有原因的)陷入巨大麻烦的部分,但数据科学家只是想要一种表示缺失值的方法。这两个相互冲突的用例可能很难协调,但听起来Julia的人正在研究它。说您只是喜欢表示缺少的值是对的吗?