1 Introdução

Este relatório documenta o processo completo de preparação e análise dos dados de repetibilidade de medições de hemoglobina (HGB) em amostras com valores críticos (< 70 g/L), realizadas nos analisadores hematológicos. O objectivo é avaliar a consistência das medições intra- e inter-analisador.


2 Preparação dos dados

2.1 Passo 1 — Leitura e junção dos ficheiros

Os dados foram lidos a partir de 7 ficheiros CSV exportados dos analisadores, e unidos numa única tabela.

Métrica Valor
Total de linhas lidas 624335
Total de colunas 288

2.2 Passo 2 — Criar datetime, converter HGB e remover inválidos

A data e hora foram combinadas numa coluna datetime. O valor de HGB foi convertido para número, e removidas linhas com HGB ausente ou inferior a 1 g/dL (valores impossíveis clinicamente).

Métrica Valor
Linhas antes da limpeza 624335
Linhas removidas (HGB < 1 ou ausente) 14579
Linhas após limpeza 609756

2.3 Análise FREE SELECT

Exploração da distribuição de registos com FREE SELECT nas amostras com HGB < 7, por número de análises.

Distribuição de FREE SELECT por número de repetições
Nº Análises Total Amostras Com FREE SELECT % FREE SELECT
2 2151 42 2.0
3 454 300 66.1
4 357 228 63.9
5 39 33 84.6
6 18 17 94.4
7 3 2 66.7
8 1 1 100.0

2.4 Detalhe FREE SELECT repetição de 2 amostras

Detalhe das amostras com HGB
sample_no nickname datetime hgb discrete
CR474731124 XN-9100-3 2024-12-19 13:08:36 6.9 CBC+DIFF+RET
CR474731124 XN-9100-3 2024-12-19 13:10:30 6.9 FREE SELECT
CS069492124 XN-9100-3 2024-12-04 13:48:18 6.4 CBC+DIFF+RET
CS069492124 XN-9100-3 2024-12-04 13:50:11 6.5 FREE SELECT
CS135493124 XN-9100-3 2024-12-06 13:21:18 5.2 CBC+DIFF+RET+PLT-F
CS135493124 XN-9100-3 2024-12-06 13:23:11 5.2 FREE SELECT
CS610831124 XN-9100-3 2021-12-16 13:54:30 5.8 CBC+DIFF+PLT-F
CS610831124 XN-9100-3 2021-12-16 14:56:35 5.6 FREE SELECT
CU186619124 XN-9100-3 2025-01-06 09:46:26 6.1 CBC+DIFF+RET+PLT-F
CU186619124 XN-9100-3 2025-01-06 09:48:20 6.2 FREE SELECT
IR631042124 XN-9100-1 2023-10-18 10:40:18 7.0 CBC+DIFF
IR631042124 XN-9100-3 2023-10-18 11:11:38 6.9 FREE SELECT
IR673334124 XN-9100-3 2024-12-05 10:36:00 6.0 CBC+DIFF+RET+PLT-F
IR673334124 XN-9100-3 2024-12-05 10:37:49 6.0 FREE SELECT
IR674205124 XN-9100-3 2024-12-13 13:33:27 6.6 CBC+RET
IR674205124 XN-9100-3 2024-12-13 13:35:13 6.6 FREE SELECT
IR674243124 XN-9100-3 2024-12-16 10:47:21 6.6 CBC+DIFF+RET
IR674243124 XN-9100-3 2024-12-16 10:49:13 6.6 FREE SELECT
IR680308124 XN-9100-2 2025-02-14 10:24:39 7.0 CBC+DIFF
IR680308124 XN-9100-3 2025-02-14 12:31:09 6.9 FREE SELECT
IR682809124 XN-9100-2 2025-03-11 13:06:03 7.1 CBC+DIFF
IR682809124 XN-9100-3 2025-03-11 13:31:08 6.9 FREE SELECT
IU409817124 XN-9100-3 2021-09-15 07:43:17 6.4 CBC+PLT-F
IU409817124 XN-9100-3 2021-09-15 08:23:07 6.3 FREE SELECT
IU414493124 XN-9100-3 2021-10-19 08:05:01 6.9 CBC+DIFF+PLT-F
IU414493124 XN-9100-3 2021-10-19 08:40:42 6.8 FREE SELECT
IU415124124 XN-9100-3 2021-10-25 07:49:17 6.7 CBC+DIFF+PLT-F
IU415124124 XN-9100-3 2021-10-25 08:55:00 6.6 FREE SELECT
IU564645124 XN-9100-3 2024-11-30 09:09:34 6.7 CBC+DIFF+RET+PLT-F
IU564645124 XN-9100-3 2024-11-30 09:11:28 6.7 FREE SELECT
IU567809124 XN-9100-3 2024-12-24 08:53:57 6.3 CBC+DIFF+RET
IU567809124 XN-9100-3 2024-12-24 08:55:51 6.3 FREE SELECT
IU568027124 XN-9100-3 2024-12-26 08:25:25 6.9 CBC+DIFF+RET
IU568027124 XN-9100-3 2024-12-26 08:27:18 6.9 FREE SELECT
IU568431124 XN-9100-3 2024-12-28 23:39:15 6.1 CBC+DIFF+RET
IU568431124 XN-9100-3 2024-12-28 23:41:09 6.1 FREE SELECT
IU568709124 XN-9100-3 2024-12-31 09:07:46 5.9 CBC+DIFF+RET
IU568709124 XN-9100-3 2024-12-31 09:09:39 5.9 FREE SELECT
IU568859124 XN-9100-3 2025-01-01 15:05:27 6.7 CBC+DIFF+RET
IU568859124 XN-9100-3 2025-01-01 15:07:20 6.8 FREE SELECT
IU569216124 XN-9100-3 2025-01-04 08:59:45 6.8 CBC+DIFF+RET+PLT-F
IU569216124 XN-9100-3 2025-01-04 09:01:40 6.8 FREE SELECT
IU569876124 XN-9100-3 2025-01-08 13:13:37 6.6 CBC+DIFF+RET
IU569876124 XN-9100-3 2025-01-08 13:15:40 6.6 FREE SELECT
IU569883124 XN-9100-3 2025-01-08 08:33:40 6.7 CBC+DIFF+RET
IU569883124 XN-9100-3 2025-01-08 08:35:33 6.7 FREE SELECT
IU570114124 XN-9100-3 2025-01-09 14:26:30 6.5 CBC+RET+PLT-F
IU570114124 XN-9100-3 2025-01-09 14:28:21 6.5 FREE SELECT
IU570328124 XN-9100-3 2025-01-11 08:51:34 6.7 CBC+DIFF+RET
IU570328124 XN-9100-3 2025-01-11 08:53:22 6.8 FREE SELECT
IU572691124 XN-9100-2 2025-01-27 08:16:01 7.0 CBC+DIFF
IU572691124 XN-9100-3 2025-01-27 08:48:31 6.9 FREE SELECT
SU022276124 XN-9100-3 2021-11-18 15:04:17 6.5 CBC+DIFF+PLT-F
SU022276124 XN-9100-3 2021-11-18 16:33:56 6.5 FREE SELECT
SU415533124 XN-9100-3 2024-12-03 17:54:54 6.4 CBC+DIFF+RET
SU415533124 XN-9100-3 2024-12-03 17:56:45 6.4 FREE SELECT
SU415798124 XN-9100-3 2024-12-04 12:12:03 6.4 CBC+DIFF+RET
SU415798124 XN-9100-3 2024-12-04 12:13:51 6.4 FREE SELECT
SU415980124 XN-9100-3 2024-12-04 21:37:29 4.9 CBC+DIFF+RET+PLT-F
SU415980124 XN-9100-3 2024-12-04 21:39:22 4.8 FREE SELECT
SU418127124 XN-9100-3 2024-12-11 10:59:59 6.5 CBC+DIFF+RET
SU418127124 XN-9100-3 2024-12-11 11:01:52 6.5 FREE SELECT
SU421297124 XN-9100-3 2024-12-19 08:16:02 6.6 CBC+DIFF+RET
SU421297124 XN-9100-3 2024-12-19 08:18:13 6.6 FREE SELECT
SU421628124 XN-9100-3 2024-12-20 08:36:14 6.4 CBC+DIFF+RET+PLT-F
SU421628124 XN-9100-3 2024-12-20 08:38:07 6.5 FREE SELECT
SU421956124 XN-9100-3 2024-12-20 20:59:19 6.1 CBC+DIFF+RET
SU421956124 XN-9100-3 2024-12-20 21:01:12 6.1 FREE SELECT
SU422363124 XN-9100-3 2024-12-22 08:53:07 6.7 CBC+DIFF+RET
SU422363124 XN-9100-3 2024-12-22 08:55:38 6.8 FREE SELECT
SU427244124 XN-9100-3 2025-01-03 22:58:41 6.2 CBC+DIFF+RET
SU427244124 XN-9100-3 2025-01-03 23:00:34 6.2 FREE SELECT
SU428227124 XN-9100-3 2025-01-06 12:35:20 6.8 CBC+DIFF+RET
SU428227124 XN-9100-3 2025-01-06 12:37:12 6.8 FREE SELECT
SU428254124 XN-9100-3 2025-01-06 13:36:19 5.9 CBC+DIFF+RET
SU428254124 XN-9100-3 2025-01-06 13:38:12 5.9 FREE SELECT
SU429076124 XN-9100-3 2025-01-08 11:28:58 6.4 CBC+DIFF+PLT-F
SU429076124 XN-9100-3 2025-01-08 12:09:52 6.4 FREE SELECT
SU429380124 XN-9100-3 2025-01-08 21:48:37 6.0 CBC+DIFF+RET
SU429380124 XN-9100-3 2025-01-08 21:50:31 5.9 FREE SELECT
SU466488124 XN-9100-3 2025-04-13 20:56:16 7.0 CBC+DIFF
SU466488124 XN-9100-3 2025-04-13 21:21:05 6.9 FREE SELECT
SU530512124 XN-9100-3 2025-10-15 15:22:42 7.0 CBC+DIFF
SU530512124 XN-9100-3 2025-10-15 15:30:09 6.9 FREE SELECT

2.5 Passo 3 — Remover duplicados

Foram removidos registos duplicados com o mesmo nickname e datetime.

Métrica Valor
Linhas após remoção de duplicados 536213
Linhas restantes 536213

2.6 Passo 4 — Filtrar códigos de interesse

Foram mantidos apenas os registos cujo sample_no começa pelos prefixos definidos: IU, IR, SU, CU, CR, CS.

Métrica Valor
Linhas antes do filtro 536213
Linhas removidas (CQ/Background) 39258
Linhas restantes 496955

2.7 Passo 5 — Excluir registos específicos

Foram excluídos manualmente 5 registos identificados como problemáticos (mesma id, anos diferentes).

excluir <- tibble(
  sample_no = c(
    "CU187810124", "CU187916124", "CU191280124",
    "CU192465124", "IU576952124"
  ),
  datetime = dmy_hms(c(
    "26-02-2025 09:23:46", "25-08-2022 11:09:26", "05-09-2022 10:25:08",
    "07-09-2022 09:57:46", "10-06-2022 10:58:42"
  ))
)

dados_clean <- dados_clean %>%
  anti_join(excluir, by = c("sample_no", "datetime"))
Métrica Valor
Registos excluídos manualmente 5
Linhas restantes 496950

2.8 Passo 6 — Seleccionar amostras com HGB crítico (< 70 g/L)

Foi identificada a primeira leitura cronológica de cada amostra. Foram incluídas apenas as amostras cuja primeira leitura apresentou HGB < 70 g/L. De seguida, foram recuperadas todas as leituras associadas a essas amostras (incluindo repetições).

Métrica Valor
Amostras únicas com HGB crítico (< 70 g/L) 3154
Total de leituras dessas amostras 6983

3 Resultados

3.1 Repetição de amostras críticas

Das 3154 amostras com HGB < 70 g/L, 2990 (94.8%) foram repetidas e 164 (5.2%) não tiveram repetição registada.

Distribuição por tipo de comparação
Tipo N %
Inter-Analyzer 999 33.4
Intra-Analyzer 1991 66.6

3.2 Distribuição das diferenças de HGB

49% das repetições foram idênticas (ΔHb = 0 g/L) e 92% apresentaram uma variação ≤ 1 g/L. O gráfico abaixo mostra a distribuição dos deltas até ≥ 5 g/L.

3.3 Amostras com Variação Crítica (> 4 g/L)

Estas amostras apresentaram uma diferença superior a 4 g/L entre repetições e foram excluídas do cálculo do Bias. É recomendada a revisão clínica destes casos.

Detalhe das amostras com variação > 4 g/L
sample_no nickname datetime hgb order_type
CS642370124 XN-9100-2 2022-06-14 13:54:05 5.1 Initial
CS642370124 XN-9100-3 2022-06-14 14:08:47 5.6 Initial
CS642370124 XN-9100-3 2022-06-14 14:28:09 13.6 Manual (Open)
CS876067124 XN-9100-2 2023-04-24 13:14:12 6.8 Initial
CS876067124 XN-9100-1 2023-04-24 13:15:42 7.2 Reflex
IR558258124 XN-9100-2 2022-01-14 10:38:09 5.4 Initial
IR558258124 XN-9100-2 2022-01-14 10:39:57 6.6 Reflex
IR558258124 XN-9100-3 2022-01-14 10:57:02 6.7 Initial
IR614779124 XN-9100-2 2023-05-12 10:43:38 5.5 Initial
IR614779124 XN-9100-1 2023-05-12 10:45:40 8.0 Reflex
IU425530124 XN-9100-3 2022-01-05 11:55:45 6.1 Initial
IU425530124 XN-9100-3 2022-01-05 11:57:33 10.2 Initial/Repeat
IU567566124 XN-9100-3 2024-12-22 08:52:16 6.7 Initial
IU567566124 XN-9100-3 2024-12-22 08:54:51 6.8 Reflex
IU567566124 XN-9100-3 2024-12-22 11:02:52 11.1 Manual (Open)
IU584684124 XN-9100-3 2025-04-22 19:50:27 6.2 Initial
IU584684124 XN-9100-3 2025-04-22 19:52:51 6.8 Reflex
IU603647124 XN-9100-1 2025-09-07 10:32:49 4.7 Initial
IU603647124 XN-9100-3 2025-09-07 10:41:48 6.4 Initial
IU603647124 XN-9100-3 2025-09-07 10:43:36 6.4 Reflex
IU603647124 XN-9100-3 2025-09-07 10:52:53 6.4 Manual
SU133765124 XN-9100-2 2022-09-15 08:22:31 6.3 Initial
SU133765124 XN-9100-2 2022-09-15 08:24:34 9.2 Initial/Repeat
SU133765124 XN-9100-3 2022-09-15 08:36:32 9.1 Manual
SU133765124 XN-9100-1 2022-09-15 08:42:16 9.2 Manual
SU284062124 XN-9100-1 2023-11-26 08:13:23 6.5 Initial
SU284062124 XN-9100-2 2023-11-26 08:15:04 6.9 Reflex
SU441778124 XN-9100-3 2025-02-09 16:31:42 6.4 Initial
SU441778124 XN-9100-3 2025-02-09 16:34:05 6.4 Reflex
SU441778124 XN-9100-3 2025-02-09 18:01:53 5.8 Initial
SU441778124 XN-9100-3 2025-02-09 18:03:42 5.7 Reflex
SU471361124 XN-9100-2 2025-04-28 08:28:16 6.1 Initial
SU471361124 XN-9100-3 2025-04-28 08:35:06 6.5 Initial

3.4 Métricas analíticas

As amostras com delta > 4 g/L foram excluídas desta análise. Para cada amostra, o par de medições usado foi a primeira leitura vs. a leitura com maior diferença absoluta em relação à primeira.

Métricas analíticas por tipo de comparação
Grupo N Mean bias (g/L) SD (g/L) LoA superior LoA inferior IC95 inf IC95 sup CV% médio
Global 2978 -0.12 0.88 1.61 -1.84 -0.15 -0.09 0.95
Inter-Analyzer 991 -0.18 1.19 2.15 -2.50 -0.25 -0.10 1.51
Intra-Analyzer 1987 -0.09 0.68 1.24 -1.41 -0.12 -0.06 0.67

3.5 Análise de Bland-Altman

Os gráficos de Bland-Altman mostram a diferença entre as duas leituras (eixo Y) em função da média das duas leituras (eixo X). A linha preta representa o mean bias e as linhas vermelhas os limits of agreement (±1.96 SD).

3.5.1 Inter-Analyser

3.5.2 Intra-Analyser

3.6 Leituras em modo Manual

Das 3154 amostras com HGB < 70 g/L:

  • 43 amostras foram analisadas primariamente em modo manual
  • 102 amostras tiveram pelo menos uma repetição em modo manual

Relatório gerado automaticamente em R. Data: 21/04/2026.