Seleção de níveis de variável

Boa tarde a todos, gente tenho uma variável que tem os seguintes níveis de resposta: 1,2,3,4,5,6,7,8,9 Estou querendo fazer uma análise aonde junto os niveis 1 e 4 para comparar com o nível 9, ou seja, necessito de uma nova variável aonde junta-se 1 e 4 em um único nível e somente o nivel 9, os demais não deverão constar na nova variável. Algo do tipo: nv= 1 e 4 =1_4 e 9=9 Obrigado. Edson Lira Estatístico Manaus-Amazonas

(x <- sample(1:9, 30, rep=T)) (xn <- ifelse(x==1 | x ==4, "1_4", x)) (xnn <- subset(xn, xn=="1_4" | xn=="9")) On Tue, 8 Nov 2011, Edson Lira wrote:
Boa tarde a todos, gente tenho uma variável que tem os seguintes níveis de resposta: 1,2,3,4,5,6,7,8,9
Estou querendo fazer uma análise aonde junto os niveis 1 e 4 para comparar com o nível 9, ou seja, necessito de uma nova variável aonde junta-se 1 e 4 em um único nível e somente o nivel 9, os demais não deverão constar na nova variável.
Algo do tipo:
nv= 1 e 4 =1_4 e 9=9
Obrigado. Edson Lira Estatístico Manaus-Amazonas

Prof. Paulo, seus comandos funcionaram, mas quando tento usa-los da forma abaixo, tenho o erro.
b1$cdc14<-ifelse(b1$cdc_abc==1|b1$cdc_abc==4,"1_4",b1$cdc_abc) b1$cdc14 [1] "1_4" "2" "1_4" "1_4" "1_4" "1_4" "6" "2" NA "9" NA "2" [13] "1_4" "2" "2" "1_4" "8" "8" "9" "5" "5" "1_4" "5" "1_4" [25] "3" "9" "9" "2" "7" "2" "2" NA NA NA NA NA [37] NA NA NA NA NA NA NA NA NA NA NA NA [49] NA NA NA NA NA NA NA NA NA "6" "1_4" "9" [61] "3" NA "9" "3" "1_4" "5" "3" "9" "9" "2" "1_4" "2" [73] "5" "1_4" "2" "9" "1_4" "8" "2" "2" "5" "5" "2" "1_4" [85] "3" "2" "6" "3" "7" NA "2" "9" NA "2" "5" "5" [97] "8" "1_4"
Nova variável
b1$cdc149<-subset(b1$cdc14,b1$cdc14=="1_4"|b1$cdc14=="9") Erro em `$<-.data.frame`(`*tmp*`, "cdc149", value = c("1_4", "1_4", "1_4", : replacement has 26 rows, data has 98
Edson Lira Estatístico Manaus-Amazonas ________________________________ De: Paulo Justiniano <paulojus@leg.ufpr.br> Para: R-br Lista <r-br@listas.c3sl.ufpr.br> Enviadas: Terça-feira, 8 de Novembro de 2011 10:55 Assunto: Re: [R-br] Seleção de níveis de variável (x <- sample(1:9, 30, rep=T)) (xn <- ifelse(x==1 | x ==4, "1_4", x)) (xnn <- subset(xn, xn=="1_4" | xn=="9")) On Tue, 8 Nov 2011, Edson Lira wrote:
Boa tarde a todos, gente tenho uma variável que tem os seguintes níveis de resposta: 1,2,3,4,5,6,7,8,9
Estou querendo fazer uma análise aonde junto os niveis 1 e 4 para comparar com o nível 9, ou seja, necessito de uma nova variável aonde junta-se 1 e 4 em um único nível e somente o nivel 9, os demais não deverão constar na nova variável.
Algo do tipo:
nv= 1 e 4 =1_4 e 9=9
Obrigado. 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.

subset(b1, cdc14 %in% c("1_4", "9")) e se vc quer mesmo so a variavel cdc14 subset(b1, cdc14 %in% c("1_4", "9"), cdc14)

b1$cdc149<-subset(b1$cdc14,b1$cdc14=="1_4"|b1$cdc14=="9")
b2 <-subset(b1,cdc14=="1_4"|cdc14=="9")
Erro em `$<-.data.frame`(`*tmp*`, "cdc149", value = c("1_4", "1_4", "1_4", : replacement has 26 rows, data has 98 Edson Lira Estatístico Manaus-Amazonas
_______________________________________________________________________________________________________________________________________ De: Paulo Justiniano <paulojus@leg.ufpr.br> Para: R-br Lista <r-br@listas.c3sl.ufpr.br> Enviadas: Terça-feira, 8 de Novembro de 2011 10:55 Assunto: Re: [R-br] Seleção de níveis de variável
(x <- sample(1:9, 30, rep=T)) (xn <- ifelse(x==1 | x ==4, "1_4", x)) (xnn <- subset(xn, xn=="1_4" | xn=="9"))
On Tue, 8 Nov 2011, Edson Lira wrote:
Boa tarde a todos, gente tenho uma variável que tem os seguintes níveis de resposta: 1,2,3,4,5,6,7,8,9
Estou querendo fazer uma análise aonde junto os niveis 1 e 4 para comparar com o nível 9, ou seja, necessito de uma nova variável aonde junta-se 1 e 4 em um único nível e somente o nivel 9, os demais não deverão constar na nova variável.
Algo do tipo:
nv= 1 e 4 =1_4 e 9=9
Obrigado. 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.

Pode tentar assim tbm: factor(x[x %in% c(1, 4, 9)], labels = c('1_4', '1_4', '9')) 2011/11/8 Edson Lira <edinhoestat@yahoo.com.br>:
Boa tarde a todos, gente tenho uma variável que tem os seguintes níveis de resposta: 1,2,3,4,5,6,7,8,9 Estou querendo fazer uma análise aonde junto os niveis 1 e 4 para comparar com o nível 9, ou seja, necessito de uma nova variável aonde junta-se 1 e 4 em um único nível e somente o nivel 9, os demais não deverão constar na nova variável. Algo do tipo: nv= 1 e 4 =1_4 e 9=9 Obrigado.
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.
-- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O
participantes (4)
-
Benilton Carvalho
-
Edson Lira
-
Henrique Dallazuanna
-
Paulo Justiniano