Applicare la correzione di Bonferroni
Dopo aver individuato differenze significative tra i gruppi terapeutici con l'HSD di Tukey, vogliamo confermare i risultati con la correzione di Bonferroni. La correzione di Bonferroni è un aggiustamento statistico conservativo usato per contrastare il problema dei confronti multipli. Riduce la probabilità di ottenere risultati falsi positivi regolando il livello di significatività. Nel contesto del tuo studio sull'efficacia di CBT, DBT e ACT, applicare la correzione di Bonferroni ti aiuterà a garantire che le differenze significative osservate tra i gruppi terapeutici non siano dovute al caso.
Il DataFrame therapy_outcomes è stato nuovamente caricato insieme a pandas as pd, from scipy.stats import ttest_ind e from statsmodels.sandbox.stats.multicomp import multipletests.
Questo esercizio fa parte del corso
Progettazione Sperimentale in Python
Istruzioni dell'esercizio
- Esegui t-test per campioni indipendenti tra tutte le coppie di gruppi terapeutici in
therapy_pairse aggiungi i p-value (p_val) alla listap_values. - Applica la correzione di Bonferroni per aggiustare i p-value dei test multipli e stampali.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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])