我又来问大家了,我写了一个函数,判断向量x的各个分量的符号,但分量中可能含有NA。我希望NA就返回NA好了。
但我写的if else识别不了,错误提示是:要TRUE/FALSE值的地方不可以用缺少值
怎么办呢?谢谢
f.try=function(x){
tmp1=c(999)
for(i in 1:length(x)){
if(x>0){tmp1=c(tmp1,1)}else{if(x<=0){tmp1=c(tmp1,0)}else{tmp1=c(tmp1,NA)}};tmp1};
tmp1}
这是我写的
谢谢各位
如果多人想出了多种办法,也会有奖励!