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>