Багатовимірне масштабування у двох вимірах
У цій вправі ви виконаєте багатовимірне масштабування для state.x77 і побудуєте розташування об'єктів у двовимірному просторі.
Ця вправа є частиною курсу
Багатовимірні ймовірнісні розподіли в R
Інструкції до вправи
- Обчисліть матрицю відстаней і збережте її в об'єкті
state.dist. - Обчисліть багатовимірне масштабування даних на основі матриці відстаней.
- Використайте функцію
ggplot()для побудови подання данихstate.x77у двох вимірах. Розфарбуйте назви штатів за їхнім регіоном, використовуючи векторstate.region.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Calculate distance
state.dist <- dist(___)
# Perform multidimensional scaling
mds.state <- cmdscale(___)
# Change mds.state to a data frame for use in ggplot
mds.state_df <- data.frame(mds.state)
# Plot the representation of the data in two dimensions
ggplot(data = ___, aes(x = X1, y = X2, label = rownames(mds.state), color = ____)) +
geom_text(alpha = 0.8, size = 3)