ПочатиПочніть безкоштовно

Багатовимірне масштабування у двох вимірах

У цій вправі ви виконаєте багатовимірне масштабування для 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) 
Редагувати та запускати код