Este relatório tem o objetivo de estudar e aplicar o procedimento de comparações múltiplas de Tukey (HSD – Honest Significant Difference) utilizando a linguagem R, compreendendo seus fundamentos analíticos e interpretando seus resultados gráficos e numéricos
O Teste de Tukey HSD (Honest Significant Difference) é utilizado após uma ANOVA indicar diferença significativa entre grupos. Ele permite identificar quais pares de médias diferem entre si, controlando o erro tipo I nas comparações múltiplas
Para cada par de grupos \(G_i\) e \(G_j\), testamos:
A estatística utilizada é:
\[ q = \frac{|\bar{y}_i - \bar{y}_j|}{\sqrt{\frac{QM_{\text{resíduo}}}{n}}} \]
Onde:
O valor calculado de \(q\) é comparado com o valor crítico \(q_{\text{crítico}}\) da distribuição studentizada da amplitude (distribuição de Tukey), considerando:
Regra de decisão:
n: número de observações por grupo (em caso de grupos com tamanhos iguais)
Tabela de dados (DBC)
library(dplyr)
library(gt)
dados <- data.frame(
Placa = rep(1:5, each = 4),
Sistema = rep(c("Alumínio", "Ventilação", "HeatPipe", "Peltier"), times = 5),
Temperatura.Final = c(78,72,69,62,
80,73,70,64,
79,74,68,63,
77,71,67,61,
81,75,69,65)
)
dados |>
gt() |>
tab_style(
style = list(cell_text(weight = "bold", color = "white"),
cell_fill(color = "black")),
locations = cells_column_labels()
) |>
tab_style(
style = cell_text(align = "center"),
locations = cells_body(columns = everything())
) |>
data_color(
columns = everything(),
rows = 1:4,
palette = "#f2f2f2"
) |>
data_color(
columns = everything(),
rows = 5:8,
palette = "lightgreen"
) |>
data_color(
columns = everything(),
rows = 9:12,
palette = "#f2f2f2"
) |>
data_color(
columns = everything(),
rows = 13:16,
palette = "lightgreen"
) |>
data_color(
columns = everything(),
rows = 17:20,
palette = "#f2f2f2"
)| Placa | Sistema | Temperatura.Final |
|---|---|---|
| 1 | Alumínio | 78 |
| 1 | Ventilação | 72 |
| 1 | HeatPipe | 69 |
| 1 | Peltier | 62 |
| 2 | Alumínio | 80 |
| 2 | Ventilação | 73 |
| 2 | HeatPipe | 70 |
| 2 | Peltier | 64 |
| 3 | Alumínio | 79 |
| 3 | Ventilação | 74 |
| 3 | HeatPipe | 68 |
| 3 | Peltier | 63 |
| 4 | Alumínio | 77 |
| 4 | Ventilação | 71 |
| 4 | HeatPipe | 67 |
| 4 | Peltier | 61 |
| 5 | Alumínio | 81 |
| 5 | Ventilação | 75 |
| 5 | HeatPipe | 69 |
| 5 | Peltier | 65 |
Teste ANOVA
## Df Sum Sq Mean Sq F value Pr(>F)
## Sistema 3 688.6 229.5 104.3 1.02e-10 ***
## Residuals 16 35.2 2.2
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
library(dplyr)
library(gt)
# Dados do Tukey (você pode colar direto, ou usar seu objeto TukeyHSD)
tukey_df <- data.frame(
Comparacao = c("HeatPipe - Alumínio", "Peltier - Alumínio", "Ventilação - Alumínio",
"Peltier - HeatPipe", "Ventilação - HeatPipe", "Ventilação - Peltier"),
Diff = c(-10.4, -16.0, -6.0, -5.6, 4.4, 10.0),
Lwr = c(-13.08, -18.68, -8.68, -8.28, 1.72, 7.32),
Upr = c(-7.72, -13.32, -3.32, -2.92, 7.08, 12.68),
`p.adj` = c(0, 0, 4.77e-5, 1.05e-4, 0.00126, 1e-7)
)
# Adiciona coluna indicando se é significativo
tukey_df <- tukey_df %>%
mutate(Significativo = ifelse(`p.adj` < 0.05, "Sim", "Não"))
# Criar a tabela formatada com gt
tabela_gt <- tukey_df %>%
gt() %>%
tab_header(
title = "Resultados do Teste de Tukey HSD",
subtitle = "Comparações múltiplas entre sistemas"
) %>%
cols_label(
Comparacao = "Par de Sistemas",
Diff = "Diferença",
Lwr = "Limite Inferior",
Upr = "Limite Superior",
`p.adj` = "p-valor Ajustado",
Significativo = "Diferença Significativa?"
) %>%
fmt_number(
columns = vars(Diff, Lwr, Upr),
decimals = 2
) %>%
fmt_scientific(
columns = vars(`p.adj`),
decimals = 2
) %>%
tab_style(
style = list(
cell_fill(color = "lightgreen")
),
locations = cells_body(
columns = vars(Significativo),
rows = Significativo == "Sim"
)
)
# Mostrar a tabela
tabela_gt| Resultados do Teste de Tukey HSD | |||||
| Comparações múltiplas entre sistemas | |||||
| Par de Sistemas | Diferença | Limite Inferior | Limite Superior | p-valor Ajustado | Diferença Significativa? |
|---|---|---|---|---|---|
| HeatPipe - Alumínio | −10.40 | −13.08 | −7.72 | 0.00 | Sim |
| Peltier - Alumínio | −16.00 | −18.68 | −13.32 | 0.00 | Sim |
| Ventilação - Alumínio | −6.00 | −8.68 | −3.32 | 4.77 × 10−5 | Sim |
| Peltier - HeatPipe | −5.60 | −8.28 | −2.92 | 1.05 × 10−4 | Sim |
| Ventilação - HeatPipe | 4.40 | 1.72 | 7.08 | 1.26 × 10−3 | Sim |
| Ventilação - Peltier | 10.00 | 7.32 | 12.68 | 1.00 × 10−7 | Sim |
# --- Teste de Tukey HSD ---
tukey_result <- TukeyHSD(anova_result)
# --- Gráfico do Teste de Tukey ---
plot(tukey_result, las = 1, col = "darkblue")
title(main = "Tukey HSD - Comparações Múltiplas entre Sistemas")O Teste de Tukey HSD é uma ferramenta estatística amplamente utilizada para realizar comparações múltiplas entre médias, especialmente após uma ANOVA indicar que há diferenças significativas entre grupos. Sua principal utilidade está em identificar exatamente quais pares de grupos diferem entre si, controlando o erro do tipo I de forma eficiente.
Os resultados demonstraram que todos os pares de sistemas apresentaram diferenças estatisticamente significativas, indicando que cada sistema teve um desempenho térmico distinto.As comparações revelam que, do ponto de vista estatístico, os quatro sistemas são diferentes entre si em termos de desempenho, o que reforça a importância do uso do teste de Tukey em análises comparativas como esta.