[R-br] Uso do ifelse
Elias T. Krainski
eliaskrainski em yahoo.com.br
Quinta Dezembro 15 14:07:22 BRST 2011
Porque usar a mesma variavel em cada condição? 'av$perc_g<=0&av$perc_g<10' é o mesmo que 'av$perg_g<=0', por interseção de conjuntos.
Elias T. Krainski
>________________________________
> De: Edson Lira <edinhoestat em yahoo.com.br>
>Para: "r-br em listas.c3sl.ufpr.br" <r-br em listas.c3sl.ufpr.br>
>Enviadas: Quinta-feira, 15 de Dezembro de 2011 13:09
>Assunto: Re: [R-br] Uso do ifelse
>
>
>Prof. Paulo, o cut seria a saida, se fosse feito por estrato (masculino e feminino), mas não é o caso, preciso fazer no mesmo banco a análise para masculino e feminino.
>
>
>Veja os comandos abaixo:
>
>
>av$pg_f<-ifelse(av$sexo=="masculino",
> ifelse(av$perc_g<=15&av$perc_g<20),"normal",""),
>
> ifelse(av$perc_g<=20&av$perc_g<25),"mod
obeso",""),
>
> ifelse(av$perc_g<=25&av$perc_g<30),"exc obeso",""),
>
> ifelse(av$perc_g<=10&av$perc_g<15),"ideal",""),
>
> ifelse(av$perc_g<=0&av$perc_g<10),"essencial",""),
>
> ifelse(av$sexo=="feminino",
>
> ifelse(av$perc_g<=25&av$perc_g<30),"normal",""),
>
> ifelse(av$perc_g<=30&av$perc_g<35),"mod obeso",""),
>
> ifelse(av$perc_g<=35&av$perc_g<40),"exc obeso",""),
>
>
ifelse(av$perc_g<=14&av$perc_g<18),"ideal",""),
>
> ifelse(av$perc_g<=0&av$perc_g<14),"essencial","")
>
> ))
>O que pode estar errado?
>
>Edson Lira
>Estatístico
>Manaus-Amazonas
>
>
>________________________________
> De: Paulo Justiniano <paulojus em leg.ufpr.br>
>Para: R-br Lista <r-br em listas.c3sl.ufpr.br>
>Enviadas: Quinta-feira, 15 de Dezembro de 2011 9:50
>Assunto: Re: [R-br] Uso do ifelse
>
>Edson
>nao vi seu dados e codigos mas, se entendi voce quer cricar as caterorias a partir de dados origineis
>
>cut() parce ser a solução:
>
>> x
>[1] 0.04762629 0.68057869 0.82633911 0.74263816 0.18047177 0.76626677
>[7] 0.49187248 0.43507250 0.18670542 0.95927841 0.62133031 0.62823814
>[13] 0.45227403 0.53154416 0.98763860 0.32339100 0.63901674 0.35742343
>[19] 0.64453429 0.43150140
>> cut(x, br=c(0, 0.2, .5, 0.8, 1), lab=c("baixo", "medio", "alto", "muito
>alto"))
>[1] baixo alto muito alto alto baixo alto
>[7] medio medio baixo muito alto alto alto
>[13] medio alto
muito alto medio alto medio
>[19] alto medio
>Levels: baixo medio alto muito alto
>
>
>On Thu, 15 Dec 2011, Edson Lira wrote:
>
>> R-istas, estou com um problema no uso do ifelse (Elias, finalmente postei o CMR).
>>
>> Tenho dois problemas:
>>
>> 1. ao avaliar percentual de gordura em homens e mulheres, temos os seguintes parâmetros
>>
>> Para Homens
>> 15|-20 = Limite normal
>> 20|-25 = Moderadamente obeso
>> 25|-30 = Excessivamente obeso
>> 10|-14 = Gordura ideal
>> 03 = Gordura essencial
>>
>> Para Mulheres
>> 25|-30 = Limite normal
>> 30|-35 = Moderadamente obeso
>>
35|-40 = Excessivamente obeso
>> 14|-18 = Gordura ideal
>> 12 = Gordura essencial
>>
>> Como fazê-lo sem criar subcojunto de homens e mulheres usando o ifelse? No banco as variáveis são sexo e perc_g.
>>
>>
>> 2. Foi medido a pressão sitólica e distólica de um grupo, tenho os seguintes parâmetros ( que me foram passados):
>>
>> sistólica diastólica categoria
>> <130 <85 normal
>> 130-139 85-89 normal limítrofe
>> 140-159
90-99 estágio 1
>> 160-179 100-109 estágio 2
>> >180 >110 estágio 3
>> >=210 >=120 estágio 4
>> <140 <90 hipert sist isolada
>> Como fazê-lo usando o ifelse?
>>
>> No endereço abaixo postei uma parte do banco de dados e o scritp que
>> tentei implementar, mas não conseGui rodá-lo.
>>
>>
>> https://gist.github.com/1481221 OU
>> git://gist.github.com/1481221.git
>>
>>
>>
>> []'s.
>> Edson Lira
>> Estatístico
>> Manaus-Amazonas
>>
>>
>_______________________________________________
>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.
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20111215/298689a0/attachment.html>
Mais detalhes sobre a lista de discussão R-br