Vergelijk de resultaten
We hebben gezien dat een mengmodel voor elke observatie een waarschijnlijkheid geeft om tot elk cluster te behoren. Als je echter elke observatie wilt toewijzen aan het cluster met de hoogste waarschijnlijkheid, kun je de functie clusters() uit het flexmix-pakket gebruiken.
Omdat de mix_example-gegevensset een simulatie was, hebben we de echte labels voor elke observatie. Deze staan in de variabele assignment. Het doel van deze oefening is om de labels die door de functie clusters() zijn toegekend te vergelijken met de echte toewijzingen.
Deze oefening maakt deel uit van de cursus
Mixture Models in R
Oefeninstructies
- Bekijk de eerste zes elementen van de functie-uitvoer van
clusters(). - Bekijk de eerste zes elementen van de echte labels.
- Gebruik de functie
table()om een frequentietabel te maken waarbij de rijen overeenkomen met de echte labels en de kolommen met het voorspelde label.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Explore the first assignments
___(___(fit_mix_example))
# Explore the first real labels
___(mix_example$___)
# Create frequency table
___(___, clusters(fit_mix_example))