ÎncepețiÎncepe gratuit

Regresii liniare

Efectuează o regresie liniară atât pentru datele din 1975, cât și pentru cele din 2012. Apoi, calculează estimări bootstrap pe perechi pentru parametrii regresiei. Raportează intervalele de încredere de 95% pentru panta și interceptul dreptei de regresie.

Vei folosi funcția draw_bs_pairs_linreg() pe care ai scris-o în capitolul 2.

Ca reminder, semnătura apelului este draw_bs_pairs_linreg(x, y, size=1), iar funcția returnează bs_slope_reps și bs_intercept_reps. Datele privind lungimea ciocului sunt stocate în bl_1975 și bl_2012, iar datele privind adâncimea ciocului sunt stocate în bd_1975 și bd_2012.

Acest exercițiu face parte din cursul

Gândire statistică în Python (Partea 2)

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează panta și interceptul pentru seturile de date din 1975 și 2012.
  • Obține 1000 de perechi de eșantioane bootstrap pentru regresiile liniare folosind funcția draw_bs_pairs_linreg().
  • Calculează intervalele de încredere de 95% pentru pante și intercepte.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Compute the linear regressions
slope_1975, intercept_1975 = ____
slope_2012, intercept_2012 = ____

# Perform pairs bootstrap for the linear regressions
bs_slope_reps_1975, bs_intercept_reps_1975 = \
        ____
bs_slope_reps_2012, bs_intercept_reps_2012 = \
        ____

# Compute confidence intervals of slopes
slope_conf_int_1975 = ____
slope_conf_int_2012 = ____
intercept_conf_int_1975 = ____

intercept_conf_int_2012 = ____


# Print the results
print('1975: slope =', slope_1975,
      'conf int =', slope_conf_int_1975)
print('1975: intercept =', intercept_1975,
      'conf int =', intercept_conf_int_1975)
print('2012: slope =', slope_2012,
      'conf int =', slope_conf_int_2012)
print('2012: intercept =', intercept_2012,
      'conf int =', intercept_conf_int_2012)
Editează și rulează codul