Modelverwarring
Op verzoek heb je een simpele classifier gebouwd. Het management van de brouwerij wil met deze cijfers het marketingplan bijsturen. Maar klopt je classificatie wel echt?
Door de geobserveerde versus de geclassificeerde aankopen kruistabelleren kun je de prestaties van je classifier controleren. Kruistabelleren doe je met de functie table() op de geclassificeerde 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 waarden.
Deze oefening maakt deel uit van de cursus
Responsmodellen bouwen in R
Oefeninstructies
- Haal de geobserveerde aankopen voor
HOPPINESSuitchoice.dataen sla ze op in een objectobserved. - Kruistabelleer de datavectoren
observedenpredictedmet de functietable(). Deel het resultaat door2798. - Kruistabelleer de datavectoren
observedenpredictedmet de functietable(). Pas vervolgens de functieprop.table()toe op het resultaat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Obtain the observed purchases
observed <- ___
# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/___
# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))