gpt4 book ai didi

julia - 为什么 Julia 开发者将 `NA` 重命名为 `missing`

转载 作者:行者123 更新时间:2023-12-01 15:40:39 25 4
gpt4 key购买 nike

这似乎是一个愚蠢的琐碎问题,但我真的很好奇为什么 Julia 开发人员决定更改缺失值的命名。鉴于 Julia 被设计为与基于 R 和 Python 的现有语言和管道非常相似,我不太明白为什么他们会为 NA 引入一个长而笨拙的名称,这对于来自 MATLAB/R 的任何人来说都很直观。

最佳答案

关于 NA 在其他语言中是标准的假设实际上是不正确的:

  • R, yes — 唯一使用 NA
  • Matlab,noNaNNaT缺失、其他
  • Python,noNaNNone、其他
  • SQL,noNULL

跨语言几乎没有一致性。除了一件事:他们在解释时都使用“缺失数据”一词。当有人第一次看到 NA 时,他们不知道它可能意味着什么。即使您知道,也不清楚它代表什么。这是否意味着“未分配”? “无法使用”? “不适用”? “没有答案”?这些都是完全不同的概念,导致混淆和误用。由于“缺失”这个词一直用于描述 NA 的用途,为什么不这样调用它呢?使用名称 missing 也消除了对含义的混淆:missing 明确表示缺失值。

关于julia - 为什么 Julia 开发者将 `NA` 重命名为 `missing`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60453158/

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