Visualisera multivariat data

Multivariata sannolikhetsfördelningar i R

Surajit Ray

Professor, University of Glasgow

Olika plotalternativ

 

  • Grundläggande R-plot
  • Biblioteket lattice
  • ggplot
  • Alternativ för 3D-plottar
Multivariata sannolikhetsfördelningar i R

Grundläggande R-plot för multivariat data

pairs(iris_raw[, 1:4])

pairs-plot

  • Plotten blir svårläst med många variabler
Multivariata sannolikhetsfördelningar i R

Pairs-plot med färgkodning

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

pairs-plot per art

Multivariata sannolikhetsfördelningar i R

Lattice

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

Multivariata sannolikhetsfördelningar i R

Använda ggplot

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

ggplot

Multivariata sannolikhetsfördelningar i R

3D-plottar

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

3d

Multivariata sannolikhetsfördelningar i R

3D-plottar

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

3d-ändring

Multivariata sannolikhetsfördelningar i R

Nu kör vi en övning!

Multivariata sannolikhetsfördelningar i R

Preparing Video For Download...