在 Julia 中找到一维数组中所有缺失值的索引
In Julia find the indices of all missing values in one-dim array
此堆栈 显示如何 return booleans
数组中的 missing
值。
例如:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
julia> ismissing.(A)
13-element BitArray{1}:
false
false
false
true
false
false
false
true
false
false
true
false
false
你return他们的指数怎么样?
使用相同的示例,您可以这样做:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
# Below are the indices of the missing elements.
julia> findall(ismissing, A)
3-element Array{Int64,1}:
4
8
11
你还可以找到是否有任何或所有元素是missing
,第一个和最后一个索引:
julia> any(ismissing, A)
true
julia> all(ismissing, A)
false
julia> findfirst(ismissing, A)
4
julia> findlast(ismissing, A)
11
此堆栈 booleans
数组中的 missing
值。
例如:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
julia> ismissing.(A)
13-element BitArray{1}:
false
false
false
true
false
false
false
true
false
false
true
false
false
你return他们的指数怎么样?
使用相同的示例,您可以这样做:
julia> A = [1, 2, 3, missing, 4, 5, 6, missing, 7, 8, missing, 9, 10]
13-element Array{Union{Missing, Int64},1}:
1
2
3
missing
4
5
6
missing
7
8
missing
9
10
# Below are the indices of the missing elements.
julia> findall(ismissing, A)
3-element Array{Int64,1}:
4
8
11
你还可以找到是否有任何或所有元素是missing
,第一个和最后一个索引:
julia> any(ismissing, A)
true
julia> all(ismissing, A)
false
julia> findfirst(ismissing, A)
4
julia> findlast(ismissing, A)
11