Test d'ipotesi: può essere dovuto al caso?
L'EDA e l'analisi di regressione lineare sono piuttosto convincenti. Tuttavia, per completare l'analisi dell'effetto a zig-zag testerai l'ipotesi che l'assegnazione delle corsie non abbia nulla a che fare con la differenza frazionale media tra corsie pari e dispari usando un test di permutazione. Userai il coefficiente di correlazione di Pearson, che puoi calcolare con dcst.pearson_r(), come statistica test. Le variabili lanes e f_13 sono già nel tuo namespace.
Questo esercizio fa parte del corso
Casi di studio nel pensiero statistico
Istruzioni dell'esercizio
- Calcola il coefficiente di correlazione di Pearson osservato e salvalo come
rho. - Inizializza un array per memorizzare le 10.000 repliche di permutazione di
rhousandonp.empty(). Chiama l'arrayperm_reps_rho. - Scrivi un ciclo
forper generare le repliche di permutazione.- Mescola l'array
lanesusandonp.random.permutation(). - Calcola il coefficiente di correlazione di Pearson tra l'array
lanesmescolato ef_13. Salva il risultato inperm_reps_rho.
- Mescola l'array
- Calcola e stampa il p-value. Considera "almeno altrettanto estremo" il caso in cui il coefficiente di correlazione di Pearson sia maggiore o uguale a quello osservato.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Compute observed correlation: rho
rho = ____
# Initialize permutation reps: perm_reps_rho
perm_reps_rho = ____
# Make permutation reps
for i in range(10000):
# Scramble the lanes array: scrambled_lanes
scrambled_lanes = ____
# Compute the Pearson correlation coefficient
____[i] = ____
# Compute and print p-value
p_val = ____(____ >= ____) / 10000
print('p =', p_val)