НачатьНачать бесплатно

Многомерное шкалирование в двух измерениях

В этом упражнении вы выполните многомерное шкалирование набора данных 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) 
Редактировать и запускать код