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 <[email protected]> > 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 > [email protected] > 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/
_______________________________________________ R-br mailing list [email protected] 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.
