Kom igångKom igång gratis

Generera sampel från en multivariat t-fördelning

Multivariat normalfördelning används flitigt, men alla multivariata data följer inte en normalfördelning. Multivariata t-fördelningar kan hantera tungsvansade fördelningar i varje riktning. I den här övningen lär du dig att dra slumpmässiga sampel från en multivariat t-fördelning. Vi använder samma parametrar mu.sim och sigma.sim som användes för att generera sampel från multivariata normalfördelningar.

Den här övningen är en del av kursen

Multivariata sannolikhetsfördelningar i R

Visa kurs

Övningsinstruktioner

  • Generera 200 sampel från en bivariat t-fördelning med 5 frihetsgrader. Ge objektet namnet multt.sample.
  • Skriv ut de första sex samplen.
  • Kontrollera om samplen följer en multivariat normalfördelning med Mardia-testet och plotta det relevanta qq-diagrammet för testet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Generate the t-samples 
multt.sample <- ___

# Print the first 6 samples


# Check multivariate normality
mvn(___, mvnTest = "___", multivariatePlot = "___")
Redigera och kör kod