Multidimenzionální škálování ve třech dimenzích
V tomto cvičení provedeš multidimenzionální škálování všech numerických sloupců datasetu wine a výsledek zobrazíš ve třech dimenzích.
Toto cvičení je součástí kurzu
Multivariate Probability Distributions in R
Pokyny k cvičení
- Vylučte první sloupec obsahující typ vína, vypočítej matici vzdáleností pro všechny ostatní sloupce a výsledek ulož do objektu
wine.dist. - Proveď multidimenzionální škálování dat tak, aby vzdálenosti byly reprezentovány ve třech dimenzích.
- Pomocí funkce
scatterplot3d()vizualizuj výslednou reprezentaci a obarvi body podle typu vína.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Calculate distance
wine.dist <- dist(___[,-1])
# Perform multidimensional scaling
mds.wine <- cmdscale(___)
mds.wine_df <- data.frame(mds.wine)
# Plot the representation of the data in three dimensions
scatterplot3d(___, color = ___, pch = 19, type = "h", lty.hplot = 2)