Obrigado Rodrigo!
Pode ir pro table diretotable(dados$fumante,dados$CIDADE)Se ficar invertida tu é só inverter a ordem... pra economizar caracteres (e deixar o codigo mais limpo), tu ainda pode fazer assim:with(dados,table(fumante,CIDADE))[]'s2012/8/1 Sérgio Henrique almeida da silva ju <sergio.edfisica@gmail.com>
_______________________________________________Qual a melhor forma de agregar fatores?Eu tenho um banco com as variáveis cidade, fumo (1 = sim, 2 = não) e diversas outras, porém eu gostaria de criar um outro banco só com a cidade e a frequência de quem fuma ou não.Exemplocidade sim não1 aracaju 163 18432 belem 185 18243 belo horizonte 280 17274 boa vista 191 18285 brasilia 230 17806 campo grande 228 1782Eu conseguir fazer de forma não muito elegante:tabela <- aggregate(dados$fumante, by = list(dados$CIDADE),FUN = function(x) c(table(x)))cidade <- data.frame(tabela)Como fazer de forma mais elegante?Outra pergunta, gostaria de criar dento desse banco (cidade) uma variável que é o % de sim, como fazer?Abraços--
Sérgio Henrique Almeida da Silva Junior
Doutorando em Epidemiologia em Saúde Pública
Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ
http://lattes.cnpq.br/1611345552843383
Tel: (21) 94429486/78101651 id: 123*20942
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.
_______________________________________________
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.