[R-br] ajuda ifelse

Sérgio Henrique almeida da silva ju sergio.edfisica em gmail.com
Quarta Dezembro 12 09:01:09 BRST 2012


Valeu pela ajuda.

Eu gostaria de plotar esses resultados em um único gráfico.

Por exemplo:

Municípios com 7 doenças.
Municípios com 6 doenças (Mas só aparecer aqueles municípios que não foram
plotados antes)
e assim por diante.

pensei assim:

banco$munis <- ifelse(banco$todas==1.5, 1.5,
ifelse(bancos$todas==0.5 & munis5$cinco==1.5, 2.5,
ifelse(banco$quatro==1.5 & banco$todas==0.5 & banco$cinco==0.5, 3.5,
ifelse(banco$tres==1.5 & banco$todas==0.5 & banco$cinco==0.5 &
banco$quatro==0.5, 4.5,
ifelse(banco$duas==1.5 & banco$todas==0.5 & banco$cinco==0.5 &
banco$quatro==0.5 & banco$tres==0.5, 5.5,
ifelse(banco$pelomenosuma==1.5 & banco$cinco==0.5 & banco$quatro==0.5 &
banco$tres==0.5 & banco$duas==0.5 & munis$todas==0.5, 6.5, 0.5))))))

O que acham? Existem outra forma de fazer isso?



Em 12 de dezembro de 2012 08:49, Benilton Carvalho <
beniltoncarvalho em gmail.com> escreveu:

> ahh... esqueci de dizer q com var logicas vc tb pode usar
>
> numeroDoencas = rowSums(banco[, c('a', 'b', 'c', 'd')])
>
> b
>
>
> 2012/12/12 Benilton Carvalho <beniltoncarvalho em gmail.com>
>
>> ou como variavel logica... dai' a variavel 'todas' seria:
>>
>> banco$todas = with(banco, a & b & c & d)
>>
>> b
>>
>>
>> 2012/12/12 Daniel C Bezerra <danielcbezerra em gmail.com>
>>
>>> Vc também poderia criar uma nova variavel integer (ou transfomar a
>>> atual) usando "0" para ausência de doença e "1" para presença. Depois vc
>>> poderia criar uma terceira variável com a soma das ocorrências das
>>> variáveis anteriores.
>>>
>>> Abs,
>>>
>>>
>>> 2012/12/12 Sérgio Henrique almeida da silva ju <
>>> sergio.edfisica em gmail.com>
>>>
>>>> Vou dar uma olhada Luis!
>>>>
>>>> Em 12 de dezembro de 2012 08:23, Luis Iván Ortiz Valencia <
>>>> liov2067 em gmail.com> escreveu:
>>>>
>>>> Ja pensou em usar a função recode do car?
>>>>>
>>>>> <)
>>>>>
>>>>> Em 12 de dezembro de 2012 01:17, Sérgio Henrique almeida da silva ju <
>>>>> sergio.edfisica em gmail.com> escreveu:
>>>>>
>>>>>> Amigos
>>>>>>
>>>>>> estou trabalhando com uma lista de doenças por municípios e vou
>>>>>> plotar as mesmas em um mapa.
>>>>>>
>>>>>> Tenho por exemplo
>>>>>> Doenças: a,b,c,d,e,d,f, categorizadas com 1.5 (o município possui a
>>>>>> doença) e 0.5 (não possui), gostaria de categorizar os municípios, segundo
>>>>>> a quantidade de doenças e para isso fiz:
>>>>>>
>>>>>> Municípios com todas as doenças:
>>>>>>
>>>>>> banco$todas <- ifelse(banco$a=="1.5" & banco$b=="1.5" & banco$c==1.5
>>>>>> & banco$d=="1.5" & banco$e=="1.5" & banco$f=="1.5"),1.5, 0.5)
>>>>>>
>>>>>> Municípios com pelo menos uma doença:
>>>>>>
>>>>>> banco$pelomenosuma <- ifelse(banco$a=="1.5" | banco$b=="1.5" |
>>>>>> banco$c==1.5 | banco$d=="1.5" | banco$e=="1.5" | banco$f=="1.5"),1.5, 0.5)
>>>>>>
>>>>>> a partir dai tenho dificuldade de categorizar os municípios com por
>>>>>> exemplo: 2 ou mais doenças, três ou mais doenças e assim por diante, eu
>>>>>> tentei algumas coisas, porém não consegui.
>>>>>>
>>>>>> Como posso faze isso?
>>>>>>
>>>>>> 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) 68463637 / 94429486
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Luis Iván Ortiz Valencia
>>>>> Doutorando Saúde Pública - Epidemiologia, IESC, UFRJ
>>>>> Estatístico Msc.
>>>>> Spatial Analyst Msc.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> 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) 68463637 / 94429486
>>>>
>>>>
>>>> _______________________________________________
>>>> 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.
>>>
>>
>>
>
> _______________________________________________
> 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) 68463637 / 94429486
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20121212/792b213d/attachment.html>


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