?HolzingerSwineford1939dim(HolzingerSwineford1939)
<- HolzingerSwineford1939# short name HS
Quiz repetisjon - 9. april
- I lavaan så får vi et datasett, HolzingerSwineford1939 Hvor mange variabler og observasjoner inneholder datasettet?
Hvor mange skoler kommer elevene fra?
Lag en aldervariabel age ved å kombinere ageyr og agemo i en formel
$age <- HS$ageyr+...? HS
Hva er median alder?
Lag et 90% konfidensintervall for alder
t.test(HS$age)
Utfør en hypotesetest om det er forskjell i alder mellom skolene. Bruk signifikansnivå 1% og konkluder i et lettfattelig språk
Lag et histogram for \(x9\). Er denne variabelen tilnærmet normalfordelt?
Er det noe missing i dette datasettet? Hvilken ID har missing, eventuelt?
::vis_miss(HS) naniar
- Lag en summeskår for testene x1 - x9
$sum <- rowSums(select(HS, paste0("x", 1:9))) HS
Lag en graf med to boksplott som sammenlikner summeskårene for de to kjønnene. Ser det ut til at det er noen forskjell?
- Utfør en hypotesetest om det noen forskjell i kjønnenes gjennomsnittskår. Bruk signifikansnivå 5% og konkluder lettfattelig.
t.test(HS$sum~HS$sex)
- Kjør en multippel regresjon med summeskår som avhengig variabel, og kjønn, age, shool og grade som prediktorer. Hva blir forklaringskraften?
<- lm(sum ~ sex+age+school+grade, data=HS) model
- Sjekk forutsetningene. Er noen brutt?
::check_model(model) performance
- Vi skal nå se på faktorstrukturen til de 9 prøvene x1-x9 Les hva itemene sier i ?HolzingerSwineford1939. Hvor mange faktorer tror du det er? Gjør en parallelanalyse for antall faktorer for å se om det stemmer.
fa.parallel(select(HS, paste0("x", 1:9)))
- Gjør en EFA for å se hvilke items som lader på hvilken av faktorene
<- fa(select(HS, paste0("x", 1:9)),nfactors=?? )
f $loadings f
Grupper indikatorene x1-x9 slik at de utgjør hver sin faktor.