Побудова графіків багатовимірних даних

Багатовимірні ймовірнісні розподіли в R

Surajit Ray

Professor, University of Glasgow

Різні варіанти побудови графіків

 

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

Базовий R-графік для багатовимірних даних

pairs(iris_raw[, 1:4])

діаграма пар

  • Графік малокорисний, коли змінних багато
Багатовимірні ймовірнісні розподіли в 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)

зміна 3D

Багатовимірні ймовірнісні розподіли в R

Давайте потренуємось із графіками на даних про вино!

Багатовимірні ймовірнісні розподіли в R

Preparing Video For Download...