Qual a melhor forma de agregar fatores?<div><br></div><div>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.</div>
<div><br></div><div>Exemplo</div><div><div> cidade sim não</div><div>1 aracaju 163 1843</div><div>2 belem 185 1824</div><div>3 belo horizonte 280 1727</div>
<div>4 boa vista 191 1828</div><div>5 brasilia 230 1780</div><div>6 campo grande 228 1782</div><div><br></div><div>Eu conseguir fazer de forma não muito elegante:</div>
<div>tabela <- aggregate(dados$fumante, by = list(dados$CIDADE),FUN = function(x) c(table(x)))</div><div>cidade <- data.frame(tabela)</div><div><br></div><div>Como fazer de forma mais elegante? </div><div><br></div>
<div>Outra pergunta, gostaria de criar dento desse banco (cidade) uma variável que é o % de sim, como fazer?</div><div><br></div><div>Abraços</div><div><br></div>-- <br>Sérgio Henrique Almeida da Silva Junior<br>Doutorando em Epidemiologia em Saúde Pública<br>
Escola Nacional de Saúde Pública Sérgio Arouca - ENSP/FIOCRUZ<br><a href="http://lattes.cnpq.br/1611345552843383">http://lattes.cnpq.br/1611345552843383</a> <br>Tel: (21) 94429486/78101651 id: 123*20942<br><br><br>
</div>