有一个向量:
a=1 NULL 2 3 6 NULL 2 NULL
我想知道null值的下标。尝试过使用循环来获取,但是当向量中的值很多时,效率会很低。有没有更加高效的方法?
re=isNull(a)
index=array(int,0,1)
for(i in 1..size(a)){
if(re[i]==true){
index.append!(i)
}
}
print index
有一个向量:
a=1 NULL 2 3 6 NULL 2 NULL
我想知道null值的下标。尝试过使用循环来获取,但是当向量中的值很多时,效率会很低。有没有更加高效的方法?
re=isNull(a)
index=array(int,0,1)
for(i in 1..size(a)){
if(re[i]==true){
index.append!(i)
}
}
print index
5 回答3.2k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
1 回答2k 阅读✓ 已解决
3 回答2.3k 阅读
试了一下,下面三种方法都可以: