modificar lavels de uma variável

Boa tarde a todos, Tenho um banco de dados, com estrutura abaixo, gostaria de mudar os níveis da variável Lab, por exemplo, aonde tem "ACIDO URICO" ou "ALBUMINA" ou "AMILASE" gostaria de atribuir o nome "Bioquímica", aonde é "17 ALFA HIDROXI PROGESTERONA" atribuir "Citoquímica" e etc... Como fazer isto? Descrição Convenio Quantidade Lab 1 17 ALFA HIDROXI PROGESTERONA <NA> NA 17 ALFA HIDROXI PROGESTERONA 2 17 ALFA HIDROXI PROGESTERONA GOLDEN CROSS 1 17 ALFA HIDROXI PROGESTERONA 3 17 ALFA HIDROXI PROGESTERONA PARTICULAR 1 17 ALFA HIDROXI PROGESTERONA 4 17 ALFA HIDROXI PROGESTERONA SUS 1 17 ALFA HIDROXI PROGESTERONA 5 17 ALFA HIDROXI PROGESTERONA UNIMED 2 17 ALFA HIDROXI PROGESTERONA 6 <NA> <NA> 5 <NA> 7 ACIDO URICO <NA> NA ACIDO URICO 8 ACIDO URICO AMIL 1 ACIDO URICO 9 ACIDO URICO CASSIS 1 ACIDO URICO 10 ACIDO URICO GEAP 5 ACIDO URICO []'s Edson Lira Estatístico Manaus-Amazonas

Edson, um opção poderia ser: dados$Lab[grep("URICO",dados$Lab)] <-"Bioquimica" Assim sucessivamente para as outras. Att Éder Em 10 de junho de 2011 12:17, Edson Lira <edinhoestat@yahoo.com.br>escreveu:
Boa tarde a todos,
Tenho um banco de dados, com estrutura abaixo, gostaria de mudar os níveis da variável Lab, por exemplo, aonde tem "ACIDO URICO" ou "ALBUMINA" ou "AMILASE" gostaria de atribuir o nome "Bioquímica", aonde é "17 ALFA HIDROXI PROGESTERONA" atribuir "Citoquímica" e etc... Como fazer isto?
Descrição Convenio Quantidade Lab 1 17 ALFA HIDROXI PROGESTERONA <NA> NA 17 ALFA HIDROXI PROGESTERONA 2 17 ALFA HIDROXI PROGESTERONA GOLDEN CROSS 1 17 ALFA HIDROXI PROGESTERONA 3 17 ALFA HIDROXI PROGESTERONA PARTICULAR 1 17 ALFA HIDROXI PROGESTERONA 4 17 ALFA HIDROXI PROGESTERONA SUS 1 17 ALFA HIDROXI PROGESTERONA 5 17 ALFA HIDROXI PROGESTERONA UNIMED 2 17 ALFA HIDROXI PROGESTERONA 6 <NA> <NA> 5 <NA> 7 ACIDO URICO <NA> NA ACIDO URICO 8 ACIDO URICO AMIL 1 ACIDO URICO 9 ACIDO URICO CASSIS 1 ACIDO URICO 10 ACIDO URICO GEAP 5 ACIDO URICO
[]'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

Tenta assim ó, levels(a$Lab)[match(any("ACIDO URICO"|"ALBUMINA"|"AMILASE"),levels(a$Lab))] <- 'Bioquimica' Pra cada fator a ser substituido é só mudar asintaxe acima. Abraço forte e que a força esteja com você, Dr. Pedro Emmanuel A. A. do Brasil Instituto de Pesquisa Clínica Evandro Chagas Fundação Oswaldo Cruz Rio de Janeiro - Brasil Av. Brasil 4365 Tel 55 21 3865-9648 email: pedro.brasil@ipec.fiocruz.br email: emmanuel.brasil@gmail.com ---Apoio aos softwares livres www.zotero.org - gerenciamento de referências bibliográficas. www.broffice.org ou www.openoffice.org - textos, planilhas ou apresentações. www.epidata.dk - entrada de dados. www.r-project.org - análise de dados. www.ubuntu.com - sistema operacional Em 10 de junho de 2011 12:17, Edson Lira <edinhoestat@yahoo.com.br>escreveu:
Boa tarde a todos,
Tenho um banco de dados, com estrutura abaixo, gostaria de mudar os níveis da variável Lab, por exemplo, aonde tem "ACIDO URICO" ou "ALBUMINA" ou "AMILASE" gostaria de atribuir o nome "Bioquímica", aonde é "17 ALFA HIDROXI PROGESTERONA" atribuir "Citoquímica" e etc... Como fazer isto?
Descrição Convenio Quantidade Lab 1 17 ALFA HIDROXI PROGESTERONA <NA> NA 17 ALFA HIDROXI PROGESTERONA 2 17 ALFA HIDROXI PROGESTERONA GOLDEN CROSS 1 17 ALFA HIDROXI PROGESTERONA 3 17 ALFA HIDROXI PROGESTERONA PARTICULAR 1 17 ALFA HIDROXI PROGESTERONA 4 17 ALFA HIDROXI PROGESTERONA SUS 1 17 ALFA HIDROXI PROGESTERONA 5 17 ALFA HIDROXI PROGESTERONA UNIMED 2 17 ALFA HIDROXI PROGESTERONA 6 <NA> <NA> 5 <NA> 7 ACIDO URICO <NA> NA ACIDO URICO 8 ACIDO URICO AMIL 1 ACIDO URICO 9 ACIDO URICO CASSIS 1 ACIDO URICO 10 ACIDO URICO GEAP 5 ACIDO URICO
[]'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

2011/6/10 Edson Lira <edinhoestat@yahoo.com.br>:
Tenho um banco de dados, com estrutura abaixo, gostaria de mudar os níveis da variável Lab, por exemplo, aonde tem "ACIDO URICO" ou "ALBUMINA" ou "AMILASE" gostaria de atribuir o nome "Bioquímica", aonde é "17 ALFA HIDROXI PROGESTERONA" atribuir "Citoquímica" e etc... Como fazer isto?
Uma opção é usar a função recode() do pacote memisc: library(memisc) x <- recode(Lab, "Bioquímica" <- c("ACIDO URICO", "ALBUMINA", "AMILASE"), "Citoquímica" <- "17 ALFA HIDROXI PROGESTERONA")
participantes (4)
-
Eder David Borges da Silva
-
Edson Lira
-
Jakson Alves de Aquino
-
Pedro Emmanuel Alvarenga Americano do Brasil