Categorização de variáveis

Boa tarde, caros r-istas, estou com alguns probleminhas na categorização de variáveis. Tenho este banco. pad pas sexo pg 155 134 83 feminino 15 156 72 99 feminino 30 157 82 151 feminino 10 158 23 70 feminino 20 159 75 128 masculino 13 160 73 125 feminino 05 161 125 80 masculino 08 162 65 110 feminino 10 163 132 92 masculino 13 164 114 68 masculino 11 165 83 153 feminino 26 166 166 107 masculino 22 167 114 76 feminino 03 Preciso classificar da seguinte forma: se pad<85 e pas<130 é normal se 85<pad<89 e 130<pas<139 Normal limítrofe e assim por diante. a outra classificação é a seguinte: Para homens o percentual de gordura entre 15 e 20 é normal entre 20 e 25 levemente obeso entre 25 e 30 excessivamente obeso entre 10 e 14 gordura ideal 3 gordura essencial Para homens o percentual de gordura entre 25 e 30 é normal entre 30 e 35 levemente obeso entre 35 e 40 excessivamente obeso entre 14 e 18 gordura ideal 12 gordura essencial Como fazer estaS categorizações? []'s. Edson Lira Estatístico Manaus-Amazonas

cut() Em 13 de dezembro de 2011 15:54, Edson Lira <edinhoestat@yahoo.com.br>escreveu:
Boa tarde, caros r-istas, estou com alguns probleminhas na categorização de variáveis.
Tenho este banco. pad pas sexo pg 155 134 83 feminino 15 156 72 99 feminino 30 157 82 151 feminino 10 158 23 70 feminino 20 159 75 128 masculino 13 160 73 125 feminino 05 161 125 80 masculino 08 162 65 110 feminino 10 163 132 92 masculino 13 164 114 68 masculino 11 165 83 153 feminino 26 166 166 107 masculino 22 167 114 76 feminino 03
Preciso classificar da seguinte forma: se pad<85 e pas<130 é normal se 85<pad<89 e 130<pas<139 Normal limítrofe e assim por diante.
a outra classificação é a seguinte:
Para homens o percentual de gordura
entre 15 e 20 é normal entre 20 e 25 levemente obeso entre 25 e 30 excessivamente obeso entre 10 e 14 gordura ideal 3 gordura essencial
Para homens o percentual de gordura
entre 25 e 30 é normal entre 30 e 35 levemente obeso entre 35 e 40 excessivamente obeso entre 14 e 18 gordura ideal 12 gordura essencial
Como fazer estaS categorizações?
[]'s.
Edson Lira Estatístico Manaus-Amazonas
_______________________________________________ R-br mailing list R-br@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.

Edson, Use o pacote car e a função recode. Em 13/12/2011 14:54, Edson Lira escreveu:
Boa tarde, caros r-istas, estou com alguns probleminhas na categorização de variáveis.
Tenho este banco. pad pas sexo pg 155 134 83 feminino 15 156 72 99 feminino 30 157 82 151 feminino 10 158 23 70 feminino 20 159 75 128 masculino 13 160 73 125 feminino 05 161 125 80 masculino 08 162 65 110 feminino 10 163 132 92 masculino 13 164 114 68 masculino 11 165 83 153 feminino 26 166 166 107 masculino 22 167 114 76 feminino 03
Preciso classificar da seguinte forma: se pad<85 e pas<130 é normal se 85<pad<89 e 130<pas<139 Normal limítrofe e assim por diante.
a outra classificação é a seguinte:
Para homens o percentual de gordura
entre 15 e 20 é normal entre 20 e 25 levemente obeso entre 25 e 30 excessivamente obeso entre 10 e 14 gordura ideal 3 gordura essencial
Para homens o percentual de gordura
entre 25 e 30 é normal entre 30 e 35 levemente obeso entre 35 e 40 excessivamente obeso entre 14 e 18 gordura ideal 12 gordura essencial
Como fazer estaS categorizações?
[]'s.
Edson Lira Estatístico Manaus-Amazonas
_______________________________________________ R-br mailing list R-br@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.
-- Cesar Rabak GNU/Linux User 52247. Get counted: http://counter.li.org/

se vc enviasse um CMR seria mais fácil... veja este exemplo n <- 10 x1 <- rnorm(n) ### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom")) quando vc tem: se pad<85 e pas<130 é normal >se 85<pad<89 e 130<pas<139 Normal limítrofe o que deve ser se pad<85 mas pas>130 por exemplo? Att. Elias T. Krainski
________________________________ De: Edson Lira <edinhoestat@yahoo.com.br> Para: R-br Lista <r-br@listas.c3sl.ufpr.br> Enviadas: Terça-feira, 13 de Dezembro de 2011 15:54 Assunto: [R-br] Categorização de variáveis
Boa tarde, caros r-istas, estou com alguns probleminhas na categorização de variáveis.
Tenho este banco. pad pas sexo pg 155 134 83 feminino 15 156 72 99 feminino 30 157 82 151 feminino 10 158 23 70 feminino 20 159 75 128 masculino 13 160 73 125 feminino 05 161 125 80 masculino 08 162 65 110 feminino 10 163 132 92 masculino 13 164 114 68 masculino 11 165 83 153 feminino 26 166 166 107 masculino 22 167 114 76 feminino 03
Preciso classificar da seguinte forma: se pad<85 e pas<130 é normal se 85<pad<89 e 130<pas<139 Normal limítrofe e assim por diante.
a outra classificação é a seguinte:
Para homens o percentual de gordura
entre 15 e 20 é normal
entre 20 e 25 levemente obeso entre 25 e 30 excessivamente obeso entre 10 e 14 gordura ideal 3 gordura essencial
Para homens o percentual de gordura
entre 25 e 30 é normal
entre 30 e 35 levemente obeso entre 35 e 40 excessivamente obeso entre 14 e 18 gordura ideal 12 gordura essencial
Como fazer estaS categorizações?
[]'s.
Edson Lira Estatístico Manaus-Amazonas _______________________________________________ R-br mailing list R-br@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.

O problema é que você tem duas variáveis, pas é pressão sistólica e pad é pressão diastólica. Se pas é menor que 130 e pad é menor que 180 o paciente é considerado normal e assim por diante. [].s Edson Lira Estatístico Ma-Am Em 13/12/2011, às 14:22, "Elias T. Krainski" <eliaskrainski@yahoo.com.br> escreveu:
se vc enviasse um CMR seria mais fácil... veja este exemplo
n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
quando vc tem:
se pad<85 e pas<130 é normal >se 85<pad<89 e 130<pas<139 Normal limítrofe o que deve ser se pad<85 mas pas>130 por exemplo?
Att. Elias T. Krainski
________________________________ De: Edson Lira <edinhoestat@yahoo.com.br> Para: R-br Lista <r-br@listas.c3sl.ufpr.br> Enviadas: Terça-feira, 13 de Dezembro de 2011 15:54 Assunto: [R-br] Categorização de variáveis
Boa tarde, caros r-istas, estou com alguns probleminhas na categorização de variáveis.
Tenho este banco. pad pas sexo pg 155 134 83 feminino 15 156 72 99 feminino 30 157 82 151 feminino 10 158 23 70 feminino 20 159 75 128 masculino 13 160 73 125 feminino 05 161 125 80 masculino 08 162 65 110 feminino 10 163 132 92 masculino 13 164 114 68 masculino 11 165 83 153 feminino 26 166 166 107 masculino 22 167 114 76 feminino 03
Preciso classificar da seguinte forma: se pad<85 e pas<130 é normal se 85<pad<89 e 130<pas<139 Normal limítrofe e assim por diante.
a outra classificação é a seguinte:
Para homens o percentual de gordura
entre 15 e 20 é normal
entre 20 e 25 levemente obeso entre 25 e 30 excessivamente obeso entre 10 e 14 gordura ideal 3 gordura essencial
Para homens o percentual de gordura
entre 25 e 30 é normal
entre 30 e 35 levemente obeso entre 35 e 40 excessivamente obeso entre 14 e 18 gordura ideal 12 gordura essencial
Como fazer estaS categorizações?
[]'s.
Edson Lira Estatístico Manaus-Amazonas _______________________________________________ R-br mailing list R-br@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@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.

n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
Estava vendo a discussão e tentei rodar este script e veja o que aconteceu: + se vc enviasse um CMR seria mais fácil... veja este exemplo n <- 10 x1 <- rnorm(n) ### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom")) quando vc tem: se pad<85 e pas<130 é normal
se 85<pad<89 e 130<pas<139 Normal limítrofe o que deve ser se pad<85 mas pas>130 por exemplo?
Att. Elias T. Krainski

Mais tarde vou postar o CMR []'s Edson Lira Estatístico Ma-Am Em 13/12/2011, às 23:10, "Mauro Sznelwar" <sznelwar@uol.com.br> escreveu:
n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
Estava vendo a discussão e tentei rodar este script e veja o que aconteceu: + se vc enviasse um CMR seria mais fácil... veja este exemplo
n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
quando vc tem:
se pad<85 e pas<130 é normal
se 85<pad<89 e 130<pas<139 Normal limítrofe o que deve ser se pad<85 mas pas>130 por exemplo?
Att. Elias T. Krainski
_______________________________________________ R-br mailing list R-br@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.

Meu CMR não executa.... Faltou fechar um parênteses. n <- 10 x1 <- rnorm(n) ### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf)), labels=c("Ruim", "Médio", "Bom")) Att. Elias T. Krainski
________________________________ De: Mauro Sznelwar <sznelwar@uol.com.br> Para: r-br@listas.c3sl.ufpr.br; Elias T. Krainski <eliaskrainski@yahoo.com.br> Enviadas: Quarta-feira, 14 de Dezembro de 2011 1:10 Assunto: Re: [R-br] Categorização de variáveis
n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
Estava vendo a discussão e tentei rodar este script e veja o que aconteceu: +
se vc enviasse um CMR seria mais fácil... veja este exemplo
n <- 10 x1 <- rnorm(n)
### classificação considerando apenas uma variavel f1 <- factor(findInterval(x1, c(-Inf, -0.5, 0.5, Inf), labels=c("Ruim", "Médio", "Bom"))
quando vc tem:
se pad<85 e pas<130 é normal
se 85<pad<89 e 130<pas<139 Normal limítrofe o que deve ser se pad<85 mas pas>130 por exemplo?
Att. Elias T. Krainski
participantes (5)
-
Cesar Rabak
-
Edson Lira
-
Elias T. Krainski
-
Luis Iván Ortiz Valencia
-
Mauro Sznelwar