IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Esegui t-test per campioni indipendenti tra tutte le coppie di gruppi terapeutici in therapy_pairs e aggiungi i p-value (p_val) alla lista p_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])
Modifica ed esegui il codice