MulaiMulai sekarang secara gratis

Regresi linear

Lakukan regresi linear untuk data tahun 1975 dan 2012. Lalu, lakukan estimasi pairs bootstrap untuk parameter regresi. Laporkan interval kepercayaan 95% untuk slope dan intersep dari garis regresi.

Anda akan menggunakan fungsi draw_bs_pairs_linreg() yang Anda tulis kembali di bab 2.

Sebagai pengingat, tanda tangan pemanggilannya adalah draw_bs_pairs_linreg(x, y, size=1), dan fungsi ini mengembalikan bs_slope_reps dan bs_intercept_reps. Data panjang paruh disimpan sebagai bl_1975 dan bl_2012, dan data kedalaman paruh disimpan dalam bd_1975 dan bd_2012.

Latihan ini adalah bagian dari kursus

Pemikiran Statistik dengan Python (Bagian 2)

Lihat Kursus

Petunjuk latihan

  • Hitung slope dan intersep untuk himpunan data tahun 1975 dan 2012.
  • Peroleh 1000 pasangan sampel bootstrap untuk regresi linear menggunakan fungsi draw_bs_pairs_linreg() Anda.
  • Hitung interval kepercayaan 95% untuk slope dan intersep.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode