Визуализация многомерных данных

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

Surajit Ray

Professor, University of Glasgow

Варианты построения графиков

 

  • Базовый график R
  • Библиотека lattice
  • ggplot
  • Варианты 3D-графиков
Многомерные вероятностные распределения в R

Базовый график R для многомерных данных

pairs(iris_raw[, 1:4])

диаграмма рассеяния pairs

  • При большом числе переменных график менее информативен
Многомерные вероятностные распределения в R

Диаграмма рассеяния с цветовым кодированием

pairs(iris_raw[, 1:4], col = iris_raw$Species)

диаграмма рассеяния по видам

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

Lattice

library(lattice)
splom(~iris_raw[, 1:4], col = iris_raw$Species, pch = 16)

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

Использование ggplot

library(ggplot2)
library(GGally)
ggpairs(data = iris_raw, columns = 1:4, mapping = aes(color = Species))

ggplot

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

3D-графики

library(scatterplot3d)
scatterplot3d(iris_raw[, c(1, 3, 4)], color = as.numeric(iris_raw$Species))

3d

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

3D-графики

scatterplot3d(iris_raw[, c(1, 3, 4)], color = as.numeric(iris_raw$Species),pch = 4, angle = 80)

3dchange

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

Давайте потренируемся в построении графиков на данных о вине!

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

Preparing Video For Download...