Este relatório apresenta a análise estatística da validade de conteúdo do diagnóstico de enfermagem “Função Cardíaca Prejudicada”, a partir da avaliação de juízes especialistas.
Contemplando:
O ponto de corte adotado para considerar um item validado foi IVC ≥ 0,78.
Ajuste o caminho do arquivo abaixo, se necessário.
resp <- read_xlsx("juizes_respostas.xlsx", sheet = "Respostas")
sugg <- read_xlsx("juizes_respostas.xlsx", sheet = "Sugestoes")
n_juizes <- nrow(resp)
n_juizes
## [1] 15
As respostas dos juízes foram padronizadas para duas categorias:
"Concordo""Discordo"resp_clean <- resp |>
mutate(
across(
.cols = -juiz,
.fns = ~ case_when(
tolower(.) == "concordo" ~ "Concordo",
tolower(.) == "discordo" ~ "Discordo",
TRUE ~ .
)
)
)
lapply(resp_clean, unique)
## $juiz
## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
##
## $definicao
## [1] "Concordo" "Discordo"
##
## $`\r\n rel_ma_adesao\r\n`
## [1] "Concordo" "Discordo"
##
## $rel_dac
## [1] "Discordo" "Concordo"
##
## $rel_has_descompensada
## [1] "Concordo" "Discordo"
##
## $rel_disfuncao_ventricular
## [1] "Concordo" "Discordo"
##
## $rel_miocardiopatia
## [1] "Concordo"
##
## $real_valvopatias
## [1] "Concordo"
##
## $real_arritmias
## [1] "Concordo"
##
## $rel_iam
## [1] "Concordo" "Discordo"
##
## $cd_dispneia_esforco_paro_repouso
## [1] "Concordo"
##
## $cd_dispneia_ortopneia
## [1] "Concordo" "Discordo"
##
## $cd_fadiga_fraqueza
## [1] "Concordo"
##
## $cd_tosse_produtiva
## [1] "Concordo" "Discordo"
##
## $cd_estertores
## [1] "Concordo"
##
## $cd_b3
## [1] "Concordo"
##
## $cd_taquicardia
## [1] "Concordo" "Discordo"
##
## $cd_edema_pulmonar
## [1] "Concordo" "Discordo"
##
## $cd_cap_funcional_reduzida
## [1] "Concordo"
##
## $cd_edema_periferico
## [1] "Concordo" "Discordo"
##
## $cd_turgencia_jugular
## [1] "Concordo"
##
## $cd_hepatomegalia_dor
## [1] "Concordo"
##
## $cd_ascite
## [1] "Concordo"
##
## $cd_ganho_peso_liquidos
## [1] "Concordo" "Discordo"
##
## $cd_fadiga_vd
## [1] "Concordo"
##
## $cd_anorexia_da
## [1] "Concordo" "Discordo"
##
## $cd_pvc_aumentada
## [1] "Concordo"
##
## $cd_congestao_sistemica
## [1] "Concordo" "Discordo"
##
## $cd_cianose_trendelenburg
## [1] "Concordo" "Discordo"
##
## $int_monitor_sinais
## [1] "Concordo" "Discordo"
##
## $int_avaliar_edema_ascite
## [1] "Concordo" "Discordo"
##
## $int_monitor_jugular_pvc
## [1] "Concordo"
##
## $`int_ausculta\r\n\r\n`
## [1] "Concordo" "Discordo"
##
## $int_avaliar_fadiga_fraqueza
## [1] "Concordo"
## [2] "Realizar avaliação da condição músculo-esquelética e condicionamento pulmonar"
## [3] "apenas se indicar com qual escala mensurar o nível de fadiga"
##
## $`int_peso_diario\r\n`
## [1] "Concordo"
## [2] "Monitorar o peso diário"
## [3] "Monitorar peso diariamente"
## [4] "Discordo"
## [5] "peso e circunferência abdominal em jejum"
##
## $`int_repouso_elevacao_MMII\r\n`
## [1] "Concordo"
## [2] "Discordo"
## [3] "Estimular o repouso; Elevar MMII"
## [4] "não generalizar, pois a elevação das pernas pode causar sobrecarga volêmica em cardiopatas."
##
## $`int_educacao_dieta_medicacao\r\n`
## [1] "Concordo" "Discordo"
##
## $`int_coord_equipa\r\n`
## [1] "Concordo" "Discordo"
##
## $`int_controle_hidrico\r\n`
## [1] "Concordo" "Acompanhar balanço hídrico"
## [3] "monitorar diurese em ml/kg/h" "Discordo"
##
## $int_dispneia_ortopneia_tosse
## [1] "Concordo"
Para o cálculo do IVC, cada resposta foi recodificada como:
resp_bin <- resp_clean |>
mutate(
across(
.cols = -juiz,
.fns = ~ case_when(
. == "Concordo" ~ 1,
. == "Discordo" ~ 0,
TRUE ~ 0
)
)
)
n_juizes <- nrow(resp_bin)
n_juizes
## [1] 15
ivc_itens <- resp_bin |>
summarise(across(.cols = -juiz, .fns = ~ mean(.))) |>
pivot_longer(
cols = everything(),
names_to = "item",
values_to = "ivc"
) |>
mutate(
n_juizes = n_juizes,
decisao = ifelse(ivc >= 0.78, "manter", "rever")
)
kable(ivc_itens, digits = 3,
caption = "Índice de Validade de Conteúdo (IVC) por item.")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| definicao | 0.667 | 15 | rever |
| rel_ma_adesao | 0.800 | 15 | manter |
| rel_dac | 0.867 | 15 | manter |
| rel_has_descompensada | 0.933 | 15 | manter |
| rel_disfuncao_ventricular | 0.933 | 15 | manter |
| rel_miocardiopatia | 1.000 | 15 | manter |
| real_valvopatias | 1.000 | 15 | manter |
| real_arritmias | 1.000 | 15 | manter |
| rel_iam | 0.600 | 15 | rever |
| cd_dispneia_esforco_paro_repouso | 1.000 | 15 | manter |
| cd_dispneia_ortopneia | 0.867 | 15 | manter |
| cd_fadiga_fraqueza | 1.000 | 15 | manter |
| cd_tosse_produtiva | 0.867 | 15 | manter |
| cd_estertores | 1.000 | 15 | manter |
| cd_b3 | 1.000 | 15 | manter |
| cd_taquicardia | 0.933 | 15 | manter |
| cd_edema_pulmonar | 0.867 | 15 | manter |
| cd_cap_funcional_reduzida | 1.000 | 15 | manter |
| cd_edema_periferico | 0.867 | 15 | manter |
| cd_turgencia_jugular | 1.000 | 15 | manter |
| cd_hepatomegalia_dor | 1.000 | 15 | manter |
| cd_ascite | 1.000 | 15 | manter |
| cd_ganho_peso_liquidos | 0.933 | 15 | manter |
| cd_fadiga_vd | 1.000 | 15 | manter |
| cd_anorexia_da | 0.933 | 15 | manter |
| cd_pvc_aumentada | 1.000 | 15 | manter |
| cd_congestao_sistemica | 0.867 | 15 | manter |
| cd_cianose_trendelenburg | 0.867 | 15 | manter |
| int_monitor_sinais | 0.867 | 15 | manter |
| int_avaliar_edema_ascite | 0.933 | 15 | manter |
| int_monitor_jugular_pvc | 1.000 | 15 | manter |
| int_ausculta | 0.800 | 15 | manter |
| int_avaliar_fadiga_fraqueza | 0.867 | 15 | manter |
| int_peso_diario | 0.733 | 15 | rever |
| int_repouso_elevacao_MMII | 0.600 | 15 | rever |
| int_educacao_dieta_medicacao | 0.933 | 15 | manter |
| int_coord_equipa | 0.867 | 15 | manter |
| int_controle_hidrico | 0.800 | 15 | manter |
| int_dispneia_ortopneia_tosse | 1.000 | 15 | manter |
ivc_global <- mean(ivc_itens$ivc)
ivc_global
## [1] 0.9025641
O IVC global foi de 0.903.
Para fins de apresentação, os itens foram agrupados em:
rel_);cd_);int_).it_def <- ivc_itens |> filter(item == "definicao")
it_rel <- ivc_itens |> filter(grepl("^rel_", item)) |> arrange(ivc)
it_cd <- ivc_itens |> filter(grepl("^cd_", item)) |> arrange(ivc)
it_int <- ivc_itens |> filter(grepl("^int_", item)) |> arrange(ivc)
kable(it_def, digits = 3,
caption = "IVC da definição do diagnóstico.")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| definicao | 0.667 | 15 | rever |
kable(it_rel, digits = 3,
caption = "IVC dos fatores relacionados.")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| rel_iam | 0.600 | 15 | rever |
| rel_dac | 0.867 | 15 | manter |
| rel_has_descompensada | 0.933 | 15 | manter |
| rel_disfuncao_ventricular | 0.933 | 15 | manter |
| rel_miocardiopatia | 1.000 | 15 | manter |
kable(it_cd, digits = 3,
caption = "IVC das características definidoras.")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| cd_dispneia_ortopneia | 0.867 | 15 | manter |
| cd_tosse_produtiva | 0.867 | 15 | manter |
| cd_edema_pulmonar | 0.867 | 15 | manter |
| cd_edema_periferico | 0.867 | 15 | manter |
| cd_congestao_sistemica | 0.867 | 15 | manter |
| cd_cianose_trendelenburg | 0.867 | 15 | manter |
| cd_taquicardia | 0.933 | 15 | manter |
| cd_ganho_peso_liquidos | 0.933 | 15 | manter |
| cd_anorexia_da | 0.933 | 15 | manter |
| cd_dispneia_esforco_paro_repouso | 1.000 | 15 | manter |
| cd_fadiga_fraqueza | 1.000 | 15 | manter |
| cd_estertores | 1.000 | 15 | manter |
| cd_b3 | 1.000 | 15 | manter |
| cd_cap_funcional_reduzida | 1.000 | 15 | manter |
| cd_turgencia_jugular | 1.000 | 15 | manter |
| cd_hepatomegalia_dor | 1.000 | 15 | manter |
| cd_ascite | 1.000 | 15 | manter |
| cd_fadiga_vd | 1.000 | 15 | manter |
| cd_pvc_aumentada | 1.000 | 15 | manter |
kable(it_int, digits = 3,
caption = "IVC das intervenções propostas.")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| int_repouso_elevacao_MMII | 0.600 | 15 | rever |
| int_peso_diario | 0.733 | 15 | rever |
| int_ausculta | 0.800 | 15 | manter |
| int_controle_hidrico | 0.800 | 15 | manter |
| int_monitor_sinais | 0.867 | 15 | manter |
| int_avaliar_fadiga_fraqueza | 0.867 | 15 | manter |
| int_coord_equipa | 0.867 | 15 | manter |
| int_avaliar_edema_ascite | 0.933 | 15 | manter |
| int_educacao_dieta_medicacao | 0.933 | 15 | manter |
| int_monitor_jugular_pvc | 1.000 | 15 | manter |
| int_dispneia_ortopneia_tosse | 1.000 | 15 | manter |
cutoff <- 0.78
resumo_bloco <- function(df){
tibble(
n_itens = nrow(df),
n_valida = sum(df$ivc >= cutoff),
prop_val = sum(df$ivc >= cutoff) / nrow(df)
)
}
res_def <- resumo_bloco(it_def)
res_rel <- resumo_bloco(it_rel)
res_cd <- resumo_bloco(it_cd)
res_int <- resumo_bloco(it_int)
tabela_blocos <- bind_rows(
Definicao = res_def,
Fatores_relacionados = res_rel,
Caracteristicas_definidoras = res_cd,
Intervencoes = res_int,
.id = "bloco"
)
kable(tabela_blocos, digits = 3,
caption = "Resumo da proporção de itens validados por bloco.")
| bloco | n_itens | n_valida | prop_val |
|---|---|---|---|
| Definicao | 1 | 0 | 0.000 |
| Fatores_relacionados | 5 | 4 | 0.800 |
| Caracteristicas_definidoras | 19 | 19 | 1.000 |
| Intervencoes | 11 | 9 | 0.818 |
itens_rever <- ivc_itens |>
filter(ivc < cutoff) |>
arrange(ivc)
kable(itens_rever, digits = 3,
caption = "Itens com IVC inferior a 0,78 (classificados como 'rever').")
| item | ivc | n_juizes | decisao |
|---|---|---|---|
| rel_iam | 0.600 | 15 | rever |
| int_repouso_elevacao_MMII | 0.600 | 15 | rever |
| definicao | 0.667 | 15 | rever |
| int_peso_diario | 0.733 | 15 | rever |
Os dados provenientes da avaliação de 15 juízes especialistas permitiram estimar o Índice de Validade de Conteúdo (IVC) do diagnóstico de enfermagem Função Cardíaca Prejudicada. A média dos IVCs obtidos para os 39 itens analisados resultou em um IVC global de 0.903, indicando elevada concordância entre os juízes e sustentando a validade de conteúdo do diagnóstico como um todo.
Em relação à definição do diagnóstico, observou-se um IVC de 0.667, valor inferior ao ponto de corte adotado (0,78). Do ponto de vista estatístico, tal resultado classifica este item como não validado pelo painel de especialistas.
O bloco dos fatores relacionados incluiu 5 itens, dos quais 4 (equivalente a 0.8 da amostra de itens do bloco) alcançaram IVC ≥ 0,78. Os valores variaram entre 0.6 e 1. O item com menor concordância foi rel_iam, com IVC de 0.6, sendo classificado como não validado.
Para ascaracterísticas definidoras, todos os 19 itens apresentaram IVC ≥ 0,78, com valores variando de 0.867 a 1, o que indica plena concordância dos juízes quanto à pertinência desses indicadores clínicos no diagnóstico avaliado.
No bloco das intervenções, composto por 11 itens, 9 (proporção de 0.818) atingiram IVC ≥ 0,78. Dois itens apresentaram valores inferiores ao ponto de corte, conforme detalhado na tabela de itens classificados como “rever”.
Do ponto de vista estatístico, o diagnóstico Função Cardíaca Prejudicada apresentou adequada validade de conteúdo global, com destaque para a total validação das características definidoras. Os itens com IVC inferior a 0,78 foram identificados e classificados como não validados pelo critério adotado, ficando sua eventual revisão a critério dos pesquisadores responsáveis pelo conteúdo clínico do instrumento.
Todos os procedimentos estatísticos foram realizados de forma íntegra e reprodutível no software R (versão 4.4.1), utilizando o ambiente RStudio 2025.05.0+496 ‘Mariposa Orchid’ e Quarto 1.6.42.
Para esclarecimentos adicionais ou solicitações complementares, permaneço à disposição pelo e-mail: liliandz@unicamp.br