Kom igångKom igång gratis

Jämför två modeller

I den föregående övningen anpassade du en modell med distance100 och arsenic som förklarande variabler. I den här övningen analyserar du hur modellpassningen påverkas av varje tillagd variabel.

Modellerna du anpassade ser ut så här och har förinslästs i arbetsytan:

  1. model_dist = 'switch ~ distance100'

  2. model_dist_ars = 'switch ~ distance100 + arsenic

Datamängden wells har också förinslästs i arbetsytan.

Den här övningen är en del av kursen

Generaliserade linjära modeller i Python

Visa kurs

Övningsinstruktioner

  • Beräkna skillnaden i deviansen när distance100 läggs till i nollmodellen.
  • Beräkna skillnaden i deviansen när arsenic läggs till i modellen med variabeln distance100.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Compute the difference in adding distance100 variable
diff_deviance_distance = ____.____ - ____.____

# Print the computed difference in deviance
print('Adding distance100 to the null model reduces deviance by: ', 
      round(____,3))

# Compute the difference in adding arsenic variable
diff_deviance_arsenic = ____.____ - ____.____

# Print the computed difference in deviance
print('Adding arsenic to the distance model reduced deviance further by: ', 
      round(____,3))
Redigera och kör kod