atribua o ifelse pro próprio vetor.

rendadomexcp <- ifelse(rendadomexcp==999999999999,NA,rendadomexcp)

Mas melhor ainda é na relitura do banco, declarar o que é NA e o que não é.

read.table ( ..., na.strings = 999) ## algo assi mdeve funcionar.

Ou então com gsub. Ou mesmo usar "[" com is.na() como índice.

Seria interessante comparar a velocidade dessas alternativas. 


2013/12/26 Luciane Maria Pilotto <lutipilotto@yahoo.com.br>
Olá pessoal, 

tem como substituir os valores NA por 999 diretamente no banco e salvar? E fazer o inverso tb, substituir 999 por NA?
Tentei a função recode e não deu certo

Usei ifelse e due certo, porém, cria novo vetor. Gostaria de substituir nomesmo vetor do banco.

renddomd<-ifelse(rendadomexcp==999999999999,NA,rendadomexcp)
cor<-cbind(cor,renddomd)

Atenciosamente, 
Luciane Maria Pilotto
Mestre e Doutoranda em Saúde Bucal Coletiva - FO/UFRGS


_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.



--
Manoel Galdino
https://sites.google.com/site/galdinomcz/