[R-br] Dúvida

Edson Lira edinhoestat em yahoo.com.br
Terça Julho 12 13:59:30 BRT 2011


Boa tarde R-br lista, estou com um pequeno problema.

Tenho uma lista de exames que associo ao laboratório respectivo, vejam um exemplo abaixo:


                                 Descrição        lab Quantidade
1              17 ALFA HIDROXI PROGESTERONA       <NA>          1
2                               ACIDO URICO Bioquímica          1
3                               ACIDO URICO Bioquímica          1
4                               ACIDO URICO Bioquímica          1
5                               ACIDO URICO Bioquímica          1
6                               ACIDO URICO Bioquímica          4
7                               ACIDO URICO Bioquímica          9
8                               ACIDO URICO Bioquímica          1
9                               ACIDO URICO Bioquímica       1480
10                              ACIDO URICO Bioquímica         37
11                          ACIDO VALPROICO       <NA>          1
12  ALANINA AMINOTRANSFERASE (ALT/GPT) IFCC       <NA>          1
13                                 ALBUMINA Bioquímica        205
14                                 ALBUMINA Bioquímica         17
15                       ALFA-FETO-PROTEINA  HORMÔNIOS          3
16                       ALFA-FETO-PROTEINA  HORMÔNIOS          2
17                                  AMILASE Bioquímica         77
18                                  AMILASE Bioquímica          4
19                          ANDROSTENEDIONA       <NA>          1
20                          ANDROSTENEDIONA       <NA>          1


Para gerar os dados de contagem dos exames por laboratório.



 Estou implementando uma rotina para otimizar o trabalho de consolidação dos dados. O problema é que alguns exames que já estão associados ao respectivo laboratório quando não são realizados no período, eles não  têm registros, mas no script estão relacionados, vejam a rotina abaixo:

library(memisc)

acj$lab<-recode(acj$Lab,
"Bioquímica" <-c("ACIDO URICO","ALBUMINA","BILIRRUBINA DIRETA",
"BILIRRUBINA INDIRETA","BILIRRUBINA TOTAL E FRAÇÕES","BILIRRUBINAS TOTAL",
"COLESTEROL", "COLESTEROL HDL", "COLESTEROL LDL", "COLESTEROL VLDL",
"CREATININA","DHL - DESIDROGENASE LÁCTICA", "FERRITINA", "FERRO SÉRICO",
"FERRO SÉRICO LABTEST", "FOSFATASE ALCALINA", 
"FOSFATASE ÁCIDA FRAÇÃO PROSTÁTICA", "FOSFATASE ÁCIDA PROSTÁTICA (RIE)", "FOSFORO",
"GAMA GT- GAMA-GLUTAMIL-TRANSFERASE", "GLICOSE", "GLICOSE COM FLUORETO", "GLICOSE POS-PRANDIAL",
"GLICOSE-6-FOSFATO DEHIDROGENASE (GGFD)", "GLOBULINA", "HEMOGLOBINA GLICOSILADA",
"LIPIDIOS TOTAIS", "LIPIDOGRAMA", "MAGNESIO", "POTÁSSIO", "PROTEINAS TOTAIS",
"SATURAÇÃO DE TRANSFERRINA","SÓDIO","TRANSAMINASE OXALACÉTICA - AST", "TRANSAMINASE PIRÚVICA - ALT",
"TRANSAMINASES", "TRANSAMINASES", "TRANSFERRINA", "ALFA-1 GLICOPROTEINA ÁCIDA",
"ALT-TRANSAMINASE PIRÚVICA", "AMILASE", "AST-TRANSSAMINASE OXALACÉTICA",
"CÁLCIO","CAPACIDADE DE OXIDAÇÃO DO FERRO","COLESTEROL TOTAL","COLESTEROL TOTAL E FRAÇÕES",
 "ESTUDO DO FERRO", "FOSFATASE ÁCIDA TOTAL", "TESTE DE ROG", "TRIGLICERÍDEOS", 
"URÉIA", "LÍTIO"),

"Citoquímica" <-c("FOSFATASE ALCALINA DE LEUCOCITOS", "IMUNOFENOTIPAGEM"))

Quando rodo esta rotina o R mostra a mensagem:

Erro em factor(y, levels = 1:max(y), labels = newcodes) : 
  invalid labels; length 13 should be 1 or 12
Além disso: Mensagens de aviso perdidas:
In recode(acj$Lab, "Bioquímica" <- c("ACIDO URICO", "ALBUMINA",  :
  recoding "Citoquímica" <- c("FOSFATASE ALCALINA DE LEUCOCITOS", "IMUNOFENOTIPAGEM") has no consequences
 
O problema é que não existe nenhum exame associado ao laboratório de Citoquímica (FOSFATASE ALCALINA DE LEUCOCITOS", "IMUNOFENOTIPAGEM). ou seja não foi realizado nenhum exame, portanto, não aparecem no banco, como resolver este problema? 
 


[]'s


Edson Lira
Estatístico
Manaus-Amazonas
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20110712/a416be8f/attachment.html>


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