Modelverwarring
Op verzoek heb je een naïeve classifier gebouwd. Het management van de brouwerij wil met deze cijfers het marketingplan bijsturen. Maar klopt je classificatie echt?
Door de geobserveerde versus geclassificeerde aankopen te kruistabelleren, kun je de prestaties van je classifier controleren. Kruistabelleren kan met de functie table() op de predicted aankopen samen met de echte observed aankopen. Om relatieve aantallen te krijgen, deel je de tabel door het totale aantal observaties. Als alternatief kun je de functie prop.table() gebruiken om de aantallen in de tabel om te zetten naar relatieve aantallen.
Deze oefening maakt deel uit van de cursus
Responsmodellen bouwen in R
Oefeninstructies
- Haal de geobserveerde aankopen voor
HOPPINESSop uitchoice.dataen sla ze op in een objectobserved. - Kruistabelleer de datavectoren
observedenpredictedmet de functietable(). Deel het resultaat doorlength(observed). - Kruistabelleer de datavectoren
observedenpredictedmet de functietable(). Pas daarna de functieprop.table()toe op het resultaat.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Obtain the observed purchases
observed <- ___
# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/length(___)
# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))