[R-br] Substituir NA por 999

Manoel Galdino mcz.fea em gmail.com
Quinta Dezembro 26 13:59:30 BRST 2013


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 em 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 em 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/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20131226/40a7c9af/attachment.html>


Mais detalhes sobre a lista de discussão R-br