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

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

В этом упражнении вы выполните многомерное шкалирование всех числовых столбцов набора данных wine, задав три измерения для итогового представления.

Это упражнение является частью курса

Многомерные вероятностные распределения в R

Посмотреть курс

Инструкции к упражнению

  • Исключите первый столбец, содержащий тип вина, вычислите матрицу расстояний для всех остальных столбцов и сохраните результат в объект wine.dist.
  • Выполните многомерное шкалирование данных для представления расстояний в трёх измерениях.
  • Используйте функцию scatterplot3d(), чтобы визуализировать результат, окрасив точки по типу вина.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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)
Редактировать и запускать код