Multivariate normale verdeling

Multivariate kansverdelingen in R

Surajit Ray

Professor, University of Glasgow

Univariate normale verdeling

                                                               Univariate normaal met gemiddelde 2 en variantie 1

Multivariate kansverdelingen in R

Dichtheidsvorm van een bivariate normaal animation

Multivariate kansverdelingen in R

Bivariate normale dichtheid - 3D-dichtheidsplot

 

${\mu}={\begin{pmatrix} 1 \\ 2 \end{pmatrix}},\quad { \Sigma }={\begin{pmatrix} 1 & 0.5 \\ 0.5 & 2 \end{pmatrix}}$

surface

Multivariate kansverdelingen in R

Bivariate normale dichtheid - contourplot

 

${\mu}={\begin{pmatrix} 1 \\ 2 \end{pmatrix}},\quad { \Sigma }={\begin{pmatrix} 1 & 0.5 \\ 0.5 & 2 \end{pmatrix}}$

contour

Multivariate kansverdelingen in R

Bivariate normale dichtheid met een ander gemiddelde

 

${\mu}={\begin{pmatrix} -1 \\ -3 \end{pmatrix}},\quad { \Sigma }={\begin{pmatrix} 1 & 0.5 \\ 0.5 & 2 \end{pmatrix}}$

Multivariate kansverdelingen in R

Bivariate normale dichtheid met een andere variantie

 

${\mu}={\begin{pmatrix}\phantom{-}1 \\\phantom{-}2 \end{pmatrix}} ,\quad { \Sigma }={\begin{pmatrix}2 & 0 \\ 0 & 2 \end{pmatrix}}$

Multivariate kansverdelingen in R

Bivariate normale dichtheid met sterke correlatie

 

${\mu}={\begin{pmatrix}\phantom{-}1 \\\phantom{-}2 \end{pmatrix}},\quad { \Sigma }={\begin{pmatrix}1& 0.95 \\0.95 & 1 \end{pmatrix}}$

Multivariate kansverdelingen in R

Functies voor statistische verdelingen in R

Multivariate kansverdelingen in R

Functies voor statistische verdelingen in R

  • De eerste letter duidt {{1}} aan
    • p voor "probability"
    • q voor "quantile"
    • d voor "density"
    • r voor "random"
Multivariate kansverdelingen in R

De functie rmvnorm

library(mvtnorm)
rmvnorm(n, mean , sigma)

Moet je opgeven:

  • n het aantal steekproeven
  • mean het gemiddelde van de verdeling
  • sigma de variantie-covariantiematrix
Multivariate kansverdelingen in R

Met rmvnorm willekeurige steekproeven genereren

Genereer 1000 steekproeven uit een 3-dimensionale normaal met

$$ \mu= \begin{pmatrix} 1 \\ 2 \\ -5 \end{pmatrix} \Sigma={\begin{pmatrix} 1 & 1 & 0 \\ 1 & 2 & 0 \\ 0 & 0 & 5 \end{pmatrix}} $$

 

mu1 <- c(1, 2, -5) 
sigma1 <- matrix(c(1,1,0,
                  1,2,0,
                  0,0,5),3,3)
set.seed(34)                  
rmvnorm(n = 1000, mean = mu1, sigma = sigma1)
Multivariate kansverdelingen in R

Plot van gegenereerde steekproeven simulation

Multivariate kansverdelingen in R

Laten we oefenen!

Multivariate kansverdelingen in R

Preparing Video For Download...