首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Julia recode未定义

Julia recode未定义
EN

Stack Overflow用户
提问于 2022-01-03 11:41:12
回答 2查看 56关注 0票数 2

因此,我正在学习Julia和我试图用NaN值替换数组中缺少的值,这是通过重新编码函数来实现的,比如:recode([1.0, missing, 2.0, missing], missing=>NaN)

但我有个错误说:

代码语言:javascript
复制
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

有人知道这是反对还是我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-03 11:56:50

您很可能是指在recode包中定义的CategoricalArrays.jl函数。请先加载此软件包:

代码语言:javascript
复制
using CategoricalArrays
票数 4
EN

Stack Overflow用户

发布于 2022-01-03 15:37:40

当另一个答案告诉您是recode时,请注意,您也可以只使用coalesce

代码语言:javascript
复制
julia> coalesce.([1.0, missing, 2.0, missing], NaN)
4-element Vector{Float64}:
   1.0
 NaN
   2.0
 NaN
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70565270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档