Kom igångKom igång gratis

Modellförvirring

På begäran byggde du en naiv klassificerare. Bryggeriets ledning vill använda dessa siffror för att justera sin marknadsföringsplan. Men stämmer din klassificering verkligen?

Genom att korstabulera de observerade köphändelserna mot de klassificerade kan du kontrollera klassificerarens prestanda. Korstabulering görs med funktionen table() på de predicted köphändelserna tillsammans med de faktiska observed köpen. För att få relativa tal dividerar du dessutom tabellen med det totala antalet observationer. Alternativt kan du använda funktionen prop.table() för att omvandla tabellens värden till relativa tal.

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

Bygga responsmodeller i R

Visa kurs

Övningsinstruktioner

  • Hämta de observerade köpen för HOPPINESS från choice.data och tilldela dem till ett objekt som heter observed.
  • Korstabulera datavektorerna observed och predicted med funktionen table(). Dividera resultatet med 2798.
  • Korstabulera datavektorerna observed och predicted med funktionen table(). Tillämpa funktionen prop.table() på resultatet.

Interaktiv övning med praktiskt arbete

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

# Obtain the observed purchases
observed <- ___

# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/___

# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))
Redigera och kör kod