朱莉娅写二进制错误

时间:2014-03-17 15:16:54

标签: binaryfiles julia

我正在尝试使用分区数据帧写入二进制数据。一般来说,这个过程很好,但偶尔我会遇到一些错误。我有一个写一个基本的条件来解决错误(我也使用了try / catch块,但我正在处理一个相对较大的数据集,所以我认为布尔可能会更快,如果假设是假的,请随意取笑我和/或我的朋友们。这是一些代码:

for x in RICT["$i"]["Numbers"]

    if typeof(x) == "NAtype"

        write(f3, convert(ASCIIString, "$x" ))

    else

        write(f3, convert(Int32, x ) )

    end

这是我对生活的微小理解和朱莉娅告诉我不应该看到的错误:

没有方法转换(类型{Int32},NAtype)

非常感谢。

1 个答案:

答案 0 :(得分:2)

typeof(x)的输出不是字符串,因此永远不会匹配"NAtype"。删除NAtype周围的引号,然后它应该工作。