Confusione del modello
Su richiesta, hai costruito un classificatore ingenuo. Il management del birrificio vuole lavorare su queste cifre per adattare il piano di marketing. Quindi, la tua classificazione è davvero corretta?
Incrociando (cross-tabulation) gli acquisti osservati vs. quelli classificati puoi verificare le prestazioni del tuo classificatore. La cross-tabulation si può fare usando la funzione table() sugli eventi di acquisto predicted insieme ai veri acquisti observed. Per ottenere valori relativi, dividi inoltre la tabella per il numero totale di osservazioni. In alternativa, puoi usare la funzione prop.table() per convertire i conteggi della tabella in valori relativi.
Questo esercizio fa parte del corso
Creare modelli di risposta in R
Istruzioni dell'esercizio
- Ottieni gli acquisti osservati per
HOPPINESSdachoice.datae assegnali a un oggettoobserved. - Fai la cross-tabulation dei vettori
observedepredictedusando la funzionetable(). Dividi il risultato per2798. - Fai la cross-tabulation dei vettori
observedepredictedusando la funzionetable(). Applica la funzioneprop.table()al risultato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Obtain the observed purchases
observed <- ___
# Cross-tabulate observed vs. predicted purchases
___(predicted, observed)/___
# Cross-tabulate observed vs. predicted purchases
___(___(predicted, observed))