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
Övningsinstruktioner
- Hämta de observerade köpen för
HOPPINESSfrånchoice.dataoch tilldela dem till ett objekt som heterobserved. - Korstabulera datavektorerna
observedochpredictedmed funktionentable(). Dividera resultatet med2798. - Korstabulera datavektorerna
observedochpredictedmed funktionentable(). Tillämpa funktionenprop.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))