因此,我正在学习Julia和我试图用NaN值替换数组中缺少的值,这是通过重新编码函数来实现的,比如:recode([1.0, missing, 2.0, missing], missing=>NaN)
但我有个错误说:
UndefVarError: recode not defined
Stacktrace:
[1] top-level scope
@ In[18]:1
[2] eval
@ ./boot.jl:373 [inlined]
[3] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base ./loading.jl:1196我只能找到帮助answers的旧版本的朱莉娅,在那里的重新编码工作完美,但不是对朱莉娅1.7.0
有人知道这是反对还是我做错了什么?
发布于 2022-01-03 11:56:50
您很可能是指在recode包中定义的CategoricalArrays.jl函数。请先加载此软件包:
using CategoricalArrays发布于 2022-01-03 15:37:40
当另一个答案告诉您是recode时,请注意,您也可以只使用coalesce
julia> coalesce.([1.0, missing, 2.0, missing], NaN)
4-element Vector{Float64}:
1.0
NaN
2.0
NaNhttps://stackoverflow.com/questions/70565270
复制相似问题