Gemiddeldevector en variantie-covariantiematrix

Multivariate kansverdelingen in R

Surajit Ray

Professor, University of Glasgow

Gemiddelde geeft de locatie van de verdeling weer

                                               Gemiddelde $0.95$

                                  Gemiddeldevector (0.95 1.89)

Multivariate kansverdelingen in R

Variantie-covariantiematrix is de spreiding

                                            Variantie $1.02$

Variantie-covariantie ${\begin{pmatrix} 1.02 & 0.97 \\ 0.97 & 2 \end{pmatrix}}$

Multivariate kansverdelingen in R

Het gemiddelde berekenen

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

Functies die gemiddelden per subgroep berekenen

  • by()
  • aggregate()
Multivariate kansverdelingen in R

Groepsgemiddelde berekenen met 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
Multivariate kansverdelingen in R

Groepsgemiddelde berekenen met 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
Multivariate kansverdelingen in R

De variantie-covariantie- en correlatiematrices berekenen

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

Correlatie

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
Multivariate kansverdelingen in R

Visualisatie van de correlatiematrix

Functie corrplot om een correlatieplot te visualiseren

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

Multivariate kansverdelingen in R

Interpretatie van gemiddelden

Gemiddelden

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

gemiddelde

Multivariate kansverdelingen in R

Interpretatie van varianties

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

gemiddelde en variantie

Multivariate kansverdelingen in R

Laten we oefenen!

Multivariate kansverdelingen in R

Preparing Video For Download...