Substituir NA por 999

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

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/

Luciane, segue um exemplo: d=c(5:12,NA,NA) d[is.na(d)] = 999 # usa 999 d d[d==999] = NA # volta NA's d Em quinta-feira, 26 de dezembro de 2013, Luciane Maria Pilotto< lutipilotto@yahoo.com.br> escreveu:
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
-- Éder Comunello <c <comunello.eder@gmail.com>omunello.eder@gmail.com> Dourados, MS - [22 16.5'S, 54 49'W]
participantes (3)
-
Luciane Maria Pilotto
-
Manoel Galdino
-
Éder Comunello