[R-br] Uso do ifelse para variáveis qualitativas

Paulo Justiniano paulojus em leg.ufpr.br
Quarta Novembro 30 14:07:35 BRST 2011


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
> 
>


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