Hierarchical clustering: Occupation trees
In de vorige oefening heb je gezien dat de oes-gegevens klaar zijn voor hierarchical clustering zonder extra preprocessing-stappen. In deze oefening ga je de stappen zetten om een dendrogram van beroepen te maken op basis van hun jaarlijkse gemiddelde salarissen en stel je clusters voor met een hoogte van 100,000.
Deze oefening maakt deel uit van de cursus
Clusteranalyse in R
Oefeninstructies
- Bereken de Euclidische afstand tussen de beroepen en sla dit op in
dist_oes. - Voer hierarchical clustering uit met average linkage en sla het resultaat op in
hc_oes. - Maak een dendrogramobject
dend_oesvan jehclust-resultaat met de functieas.dendrogram(). - Plot het dendrogram.
- Gebruik de functie
color_branches()om een nieuw dendrogram te maken en te plotten, met clusters ingekleurd op een afkaphoge van 100.000.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Calculate Euclidean distance between the occupations
dist_oes <- dist(___, method = ___)
# Generate an average linkage analysis
hc_oes <- hclust(___, method = ___)
# Create a dendrogram object from the hclust variable
dend_oes <- as.dendrogram(___)
# Plot the dendrogram
plot(___)
# Color branches by cluster formed from the cut at a height of 100000
dend_colored <- color_branches(___, h = ___)
# Plot the colored dendrogram
plot(___)