Medelvärdesvektor och varians-kovariansmatris

Multivariata sannolikhetsfördelningar i R

Surajit Ray

Professor, University of Glasgow

Medelvärdet beskriver fördelningens läge

                                               Medelvärde $0.95$

                                  Medelvärdesvektor (0.95 1.89)

Multivariata sannolikhetsfördelningar i R

Varians-kovariansmatrisen beskriver spridningen

                                            Varians $1.02$

Varians-kovarians ${\begin{pmatrix} 1.02 & 0.97 \\ 0.97 & 2 \end{pmatrix}}$

Multivariata sannolikhetsfördelningar i R

Beräkna medelvärdet

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

Funktioner som beräknar medelvärden per grupp

  • by()
  • aggregate()
Multivariata sannolikhetsfördelningar i R

Beräkna gruppmedelvärde med 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
Multivariata sannolikhetsfördelningar i R

Beräkna gruppmedelvärde med 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
Multivariata sannolikhetsfördelningar i R

Beräkna varians-kovariansmatrisen och korrelationsmatrisen

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

Korrelation

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
Multivariata sannolikhetsfördelningar i R

Visualisering av korrelationsmatrisen

corrplot för att visualisera korrelationsplot

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

Multivariata sannolikhetsfördelningar i R

Tolkning av medelvärden

Medelvärden

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

medelvärde

Multivariata sannolikhetsfördelningar i R

Tolkning av varianser

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

medelvärde och varians

Multivariata sannolikhetsfördelningar i R

Nu kör vi en övning!

Multivariata sannolikhetsfördelningar i R

Preparing Video For Download...