[英]Julia recode not defined
所以我正在學習 Julia 並且我試圖在重新編碼 function 的幫助下用我的數組中的 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
我只能找到舊版本 Julia 的幫助答案,其中重新編碼工作完美,但不適用於 Julia 1.7.0
有誰知道它是否已被棄用或我做錯了什么?
雖然另一個答案告訴你是recode
,但請注意,你也可以只使用coalesce
:
julia> coalesce.([1.0, missing, 2.0, missing], NaN)
4-element Vector{Float64}:
1.0
NaN
2.0
NaN
您很可能指的是 CategoricalArrays.jl package 中定義的recode
function。 請先加載此 package:
using CategoricalArrays
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.