[R-br] Agregar fatores

Sérgio Henrique almeida da silva ju sergio.edfisica em gmail.com
Quarta Agosto 1 10:51:21 BRT 2012


Obrigado Rodrigo!

Mas quando eu transformo isso em dataframe ele cria 3 variáveis: fumante,
CIDADE e Freq.
Eu queria que o dataframe me retornasse, CIDADE, sim (frequência), não
(frequência), além disso queria criar uma variável da % de sims dentro
dessa dataframe.

Abraços

Em 1 de agosto de 2012 10:42, Rodrigo Coster <rcoster em gmail.com> escreveu:

> Pode ir pro table direto
>
> table(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))
>
>
>
> []'s
>
> 2012/8/1 Sérgio Henrique almeida da silva ju <sergio.edfisica em 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.
>>
>> Exemplo
>>           cidade                  sim  não
>> 1         aracaju               163  1843
>> 2         belem                185   1824
>> 3         belo horizonte     280  1727
>> 4         boa vista             191  1828
>> 5         brasilia                230  1780
>> 6         campo grande      228  1782
>>
>> Eu 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 em 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 em 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.
>



-- 
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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20120801/fd7b612d/attachment.html>


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