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
相关产品推荐
相关产品推荐

