Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Haal de geobserveerde aankopen voor HOPPINESS uit choice.data en sla ze op in een object observed.
  • Kruistabelleer de datavectoren observed en predicted met de functie table(). Deel het resultaat door 2798.
  • Kruistabelleer de datavectoren observed en predicted met de functie table(). Pas vervolgens de functie prop.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))
Code bewerken en uitvoeren