Wektor średnich i macierz wariancji-kowariancji

Wielowymiarowe rozkłady prawdopodobieństwa w R

Surajit Ray

Professor, University of Glasgow

Średnia określa położenie rozkładu

                                               Średnia $0.95$

                                  Wektor średnich (0.95 1.89)

Wielowymiarowe rozkłady prawdopodobieństwa w R

Macierz wariancji-kowariancji opisuje rozproszenie

                                            Wariancja $1.02$

Macierz wariancji-kowariancji ${\begin{pmatrix} 1.02 & 0.97 \\ 0.97 & 2 \end{pmatrix}}$

Wielowymiarowe rozkłady prawdopodobieństwa w R

Obliczanie średniej

colMeans(iris_raw[, 1:4])
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
        5.84         3.05         3.76         1.20

Funkcje obliczające średnie według grup

  • by()
  • aggregate()
Wielowymiarowe rozkłady prawdopodobieństwa w R

Obliczanie średniej grupowej za pomocą by

by(data = iris[,1:4], INDICES = iris$Species, FUN = colMeans)
iris_raw$Species: setosa
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
       5.006        3.418        1.464        0.244 
 ----------------------------------------------------
iris_raw$Species: versicolor
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
       5.936        2.770        4.260        1.326 
 ----------------------------------------------------
iris_raw$Species: virginica
Sepal.Length  Sepal.Width Petal.Length  Petal.Width 
       6.588        2.974        5.552        2.026
Wielowymiarowe rozkłady prawdopodobieństwa w R

Obliczanie średniej grupowej za pomocą aggregate

aggregate(. ~ Species, iris_raw, mean)
     Species Sepal.Length Sepal.Width Petal.Length Petal.Width
1     setosa         5.01        3.42         1.46       0.244
2 versicolor         5.94        2.77         4.26       1.326
3  virginica         6.59        2.97         5.55       2.026
Wielowymiarowe rozkłady prawdopodobieństwa w R

Obliczanie macierzy wariancji-kowariancji i korelacji

var(iris_raw[, 1:4])
             Sepal.Length Sepal.Width Petal.Length Petal.Width
Sepal.Length       0.6857     -0.0393        1.274       0.517
Sepal.Width       -0.0393      0.1880       -0.322      -0.118
Petal.Length       1.2737     -0.3217        3.113       1.296
Petal.Width        0.5169     -0.1180        1.296       0.582

Korelacja

cor(iris_raw[, 1:4])
             Sepal.Length Sepal.Width Petal.Length Petal.Width
Sepal.Length        1.000      -0.109        0.872       0.818
Sepal.Width        -0.109       1.000       -0.421      -0.357
Petal.Length        0.872      -0.421        1.000       0.963
Petal.Width         0.818      -0.357        0.963       1.000
Wielowymiarowe rozkłady prawdopodobieństwa w R

Wizualizacja macierzy korelacji

Funkcja corrplot do wizualizacji macierzy korelacji

corrplot(cor(iris_raw[, 1:4]), method = "ellipse")

Wielowymiarowe rozkłady prawdopodobieństwa w R

Interpretacja średnich

Średnie

Species Petal.Length Petal.Width
setosa 1.46 0.244
versicolor 4.26 1.326
virginica 5.55 2.026

średnia

Wielowymiarowe rozkłady prawdopodobieństwa w R

Interpretacja wariancji

setosa Petal.Length Petal.Width
Petal.Length 0.030 0.006
Petal.Width 0.006 0.011
versicolor Petal.Length Petal.Width
Petal.Length 0.221 0.073
Petal.Width 0.073 0.039
virginica Petal.Length Petal.Width
Petal.Length 0.305 0.049
Petal.Width 0.049 0.075

średnia i wariancja

Wielowymiarowe rozkłady prawdopodobieństwa w R

Czas na ćwiczenia!

Wielowymiarowe rozkłady prawdopodobieństwa w R

Preparing Video For Download...