Edson
NA é testado usando is.na(). Tente:
tip_doa$bairro_resid<-ifelse(is.na(tip_doa$BAIRRORESIDENCIA),
tip_doa$BAIRRO_NAO_TABELADO,tip_doa$BAIRRORESIDENCIA)
On Wed, 30 Nov 2011, Edson Lira wrote:
Como faço para usar o ifelse em variáveis qualitativas. Na rotina abaixo estou
tendo um problema.
tip_doa$bairro_resid<-ifelse(tip_doa$BAIRRORESIDENCIA=="NA",
tip_doa$BAIRRO_NAO_TABELADO,tip_doa$BAIRRORESIDENCIA)
Não indica erro, mas vejam table.
> table(tip_doa$bairro_resid)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23 24 25 26
27 28 29 30 31 32 33
372 557 179 1956 531 108 537 252 60 417 57 861 2 328 512
3870 173 3 123 395 332 2046 995 141 240 580 306
1285 41 161 242 1072 261
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59
60 61 62 63 64 65 66
883 581 254 365 114 54 117 245 256 154 561 479 146 3 2
173 681 92 246 828 140 403 1166 592 109 328
183 12 271 1032 117 490 34
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
82 83 84 85
193 354 616 364 177 713 443 1204 366 1 309 35 513 216 117
20 1 292 765
>
Se eu usar NA ao invés de "NA" me dá a saída:
> table(tip_doa$bairro_resid)
character(0)
[].s
Edson Lira
Estatístico
Manaus-Amazonas
_______________________________________________
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.