You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Julia中是否存在与R语言as.numeric()等价的函数?

Julia中与R的as.numeric(vec)等价的函数

在Julia中,要实现R语言里as.numeric(vec)将布尔向量转为1、0数值向量的效果,有两种常用方式:

  • 使用Int函数广播:

    x = [true, false, false, true]
    Int.(x)
    

    执行后会得到结果[1, 0, 0, 1],和R的输出完全一致。

  • 使用convert函数结合广播:

    x = [true, false, false, true]
    convert.(Int, x)
    

    该写法和上面的Int.(x)效果相同。

原理是Julia中布尔类型true对应整数1,false对应整数0,直接转换为Int类型即可完成需求。

内容的提问来源于stack exchange,提问作者Umberto Mignozzetti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 23:22:01