Aplicando a correção de Bonferroni
Depois de identificar diferenças significativas entre os grupos de terapia com o HSD de Tukey, queremos confirmar nossas conclusões usando a correção de Bonferroni. A correção de Bonferroni é um ajuste estatístico conservador usado para contornar o problema de múltiplas comparações. Ela reduz a chance de obter falsos positivos ao ajustar o nível de significância. No contexto do seu estudo sobre a eficácia de CBT, DBT e ACT, aplicar a correção de Bonferroni ajuda a garantir que as diferenças significativas observadas entre os grupos de terapia não sejam fruto do acaso.
O DataFrame therapy_outcomes foi novamente carregado, junto com pandas as pd, from scipy.stats import ttest_ind e from statsmodels.sandbox.stats.multicomp import multipletests.
Este exercicio faz parte do curso
Projeto experimental em Python
Instruções do exercicio
- Realize testes t independentes entre todos os pares de grupos de terapia em
therapy_pairse adicione as p-values (p_val) à listap_values. - Aplique a correção de Bonferroni para ajustar as p-values dos múltiplos testes e imprima-as.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
p_values = []
therapy_pairs = [('CBT', 'DBT'), ('CBT', 'ACT'), ('DBT', 'ACT')]
# Conduct t-tests and collect P-values
for pair in ____:
group1 = therapy_outcomes[therapy_outcomes['Therapy_Type'] == ____]['Anxiety_Reduction']
group2 = therapy_outcomes[therapy_outcomes['Therapy_Type'] == ____]['Anxiety_Reduction']
t_stat, p_val = ____(group1, group2)
p_values.____(p_val)
# Apply Bonferroni correction
print(____(____, alpha=0.05, method='____')[1])