f.try <- function(x){
tmp1 <- c(999)
for(i in x){
if(is.na(i))
tmp1 <- c(tmp1, NA)
else if(i > 0)
tmp1 <- c(tmp1,1)
else
tmp1 <- c(tmp1,0)
}
tmp1
}
不过,应该不用这么麻烦
c(999, ifelse(x>0,1,0)) 就可以


雷达卡




京公网安备 11010802022788号







