januar 11, 2022

Cronbachs Alpha i SPSS

  • Cronbachs Alpha – hurtig Definition
  • SPSS Cronbachs Alpha Output
  • Forøg Cronbachs Alpha ved at fjerne emner
  • Cronbachs Alpha er negativ
  • der er også få tilfælde (n = 0) til analysen
  • apa reporting cronbachs alpha

introduktion

et psykologfakultet ønsker at undersøge pålideligheden af en personlighedstest. De har derfor en prøve på N = 90 studerende udfylde det. De således indsamlede data er i big-5.sav, delvist vist nedenfor.

 Cronbachs Alpha i SPSS eksempel datafil

som foreslået af variabelnavnene forsøger vores test at måle de “store 5” personlighedstræk. For andre datafiler bruges en faktoranalyse ofte til at finde ud af, hvilke variabler der måler hvilke underskalaer.

alligevel. Vores vigtigste forskningsspørgsmål er: hvad er reliabiliteterne for disse 5 subscalesas angivet af cronbachs alpha? Men først ud: hvad er Cronbachs alpha alligevel?

Cronbach ‘ s Alfa – hurtig Definition

Cronbach Sis alpha er i hvilket omfang summen over 2(+)
variabler måler et enkelt underliggende træk.Mere præcist er cronbachs alfa den andel af variansen af en sådan sum score, der kan regnes med et enkelt træk. Det vil sige, det er i hvilket omfang en sumscore pålideligt måler noget og (dermed) i hvilket omfang et sæt varer konsekvent måler “den samme ting”.

Cronbachs alfa er derfor kendt som et mål for pålidelighed eller intern konsistens. De mest almindelige tommelfingerregler for det er, at

  • Cronbachs alpha-0,80 er god og
  • Cronbachs alpha-0,70 måske eller måske ikke bare er acceptabel.

SPSS Pålidelighedsdialoger

i SPSS får vi cronbachs alfa fra analyse  SPSS menupilskala  SPSS menupil pålidelighedsanalyse… som vist nedenfor.

 SPSS analyser skala pålidelighedsanalyse

til analyse af den første underskala, behagelighed, udfylder vi dialogerne som vist nedenfor.

SPSS Pålidelighedsanalysedialoger

Klik på Indsæt resulterer i syntaksen nedenfor. Lad os køre det.

*CRONBACH AGREEABLENESS.
pålidelighed
/variable=agree01 agree02 agree03 agree04 agree05
/skala(‘Agreeableness’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

SPSS Cronbachs Alpha Output I

SPSS Cronbachs Alpha Output

for pålidelighed tilbyder SPSS kun listevis udelukkelse af manglende værdier: alle resultater er kun baseret på N = 85 tilfælde med nul manglende værdier på vores 5 analysevariabler eller “elementer”.
cronbachs alpha = 0.894. Du kan normalt ignorere Cronbachs Alfa baseret på standardiserede emner: standardisering af variabler i å-scoringer før beregning af skala scoringer er sjældent-hvis nogensinde – gjort.
endelig kan udelukkelse af en variabel fra en (sub)skala øge Cronbachs Alfa. Det er ikke tilfældet i denne tabel: for hvert element er Cronbachs Alpha if-element, der er slettet, lavere end ris = 0.894 baseret på alle 5-elementer.

vi kører nu nøjagtigt den samme analyse for vores anden underskala, samvittighedsfuldhed. Dette resulterer i syntaksen nedenfor.

*CRONBACH SAMVITTIGHEDSFULDHED.
pålidelighed
/variabler=consc01 consc02 consc03 consc04 consc05
/skala(‘samvittighedsfuldhed’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

Forøg Cronbachs Alpha ved at fjerne elementer

for samvittighedsunderskalaen, Cronbachs alpha = 0.658, som er ret dårlig. Bemærk dog, at Cronbachs Alpha if-vare slettes = 0.726 for både consc02 og consc04.

 SPSS Cronbachs Alpha hvis varen er slettet

da fjernelse af en af elementerne skal resultere i 0.726, er vi ikke sikre på, hvilken der skal fjernes først. To måder at finde ud af er

  • forøgelse af decimalerne eller (bedre)
  • sortering af tabellen efter dens sidste kolonne.

som du sikkert så, gjorde vi allerede begge med følgende OUTPUT MODIFICERINGSKOMMANDOER:

*Forøg decimaler for cronbachs alpha if-element slettet.
output ændre
/Vælg tabeller
/ tablecells vælg = format = ‘f10.8’.
* Sorter vare – Total statistik ved Cronbach s alpha hvis element slettet.
output ændre
/Vælg tabeller
/ table sort = collabel(‘Cronbach”S Alpha hvis elementet er slettet’).

det viser sig, at fjernelse af consc04 øger alpha lidt mere end consc02. Den foretrukne måde at gøre det på er blot at kopiere-indsætte den forrige PÅLIDELIGHEDSKOMMANDO, fjerne consc04 fra den og køre den igen.

*FJERN CONSC04.
pålidelighed
/variabler=consc01 consc02 consc03 consc05
/skala(‘samvittighedsfuldhed’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

efter at have gjort det, Cronbachs alpha = 0.724. Det er ikke ligefrem den forudsagte 0.726, fordi fjernelse af consc04 øger prøvestørrelsen til N = 84. Bemærk, at vi også kan øge price yderligere til 0.814 ved at fjerne consc02. Syntaksen nedenfor gør netop det.

*FJERN CONSC02.
pålidelighed
/variabler=consc01 consc03 consc05
/skala(‘samvittighedsfuldhed’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

Bemærk, at Cronbachs alpha = 0.814, hvis vi beregner vores samvittighedsunderskala som summen eller gennemsnittet over consc01, consc03 og consc05. Da det er fint, er vi færdige med denne underskala.

lad os fortsætte med den næste underskala: ekstraversion. Det gør vi ved at køre nøjagtig samme analyse på ekstra01 til ekstra05, hvilket resulterer i syntaksen nedenfor.

*CRONBACH EKSTRAVERSION.
pålidelighed
/variabler=ekstra01 ekstra02 ekstra03 ekstra04 ekstra05
/skala(‘ekstraversion’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

Cronbachs Alfa er negativ

som vist nedenfor, Cronbachs alpha = -0.663 for ekstraversionsunderskalaen. Dette indebærer, at nogle sammenhænge mellem elementer er negative (anden tabel nedenfor).

 SPSS Cronbachs Alpha Negative

alle ekstraversionsposter er kodet på samme måde: de har identiske værdietiketter, så det er ikke problemet. Problemet er, at nogle elementer måler det modsatte af de andre elementer som vist nedenfor.

 eksempel negativt kodede elementer i SPSS i Variabel visning

løsningen er simpelthen at vende kode sådanne “negative elementer”: vi omkode disse 2 elementer og justere deres værdi/variabel etiketter med syntaksen nedenfor.

* OMVENDT KODE EKSTRA01 OG EKSTRA02.
omkode ekstra01 ekstra02 (1.0 = 5.0)(2.0 = 4.0)(3.0 = 3.0)(4.0 = 2.0)(5.0 = 1.0).
udfør.
VÆRDIETIKETTER
/ekstra01 5.0 ‘uenig stærkt’ 4.0 ‘Uenig Lidt’ 3.0 ‘hverken enig eller uenig’ 2.0 ‘enig lidt’ 1.0 ‘enig stærkt’ 6 ‘intet svar’
/ ekstra02 5.0 ‘uenig stærkt’ 4.0 ‘Uenig Lidt’ 3.0 ‘hverken enig eller uenig’ 2.0 ‘enig lidt’ 1.0 ‘enig stærkt’ 6 ‘intet svar’.
VARIABLE LABELS
ekstra01 ‘har tendens til at være stille (R)’
ekstra02 ‘er undertiden genert, hæmmet (R)’.

gentagelse af nøjagtig samme pålidelighedsanalyse som tidligere resulterer nu i Cronbachs alpha = 0.857 for ekstraversionsunderskalaen.

så lad os fortsætte med neuroticism subscale. Syntaksen nedenfor kører vores standard pålidelighedsanalyse på neur01 til neur05.

*CRONBACH NEUROTICISM.
pålidelighed
/variabler=neur01 neur02 neur03 neur04 neur05
/skala(‘alle variabler’) alle
/MODEL=ALPHA
/statistik=CORR
/ resume=TOTAL.

der er for få tilfælde (N = 0) til analysen

Bemærk, at vores sidste kommando ikke resulterer i nogen nyttige tabeller. Vi får kun advarslen vist nedenfor.

 SPSS Cronbachs Alpha for få tilfælde

de 3 mest sandsynlige årsager til dette problem er, at

  • en eller flere variabler indeholder kun manglende værdier;
  • et forkert FILTER Filtrerer alle tilfælde i dataene;
  • manglende værdier er spredt over adskillige analysevariabler.

en meget hurtig måde at finde ud af er at køre en minimal BESKRIVELSESKOMMANDO som indescriptives neur01 til neur05.Når vi gør det, lærer vi, at hver variabel har n-bogstav 67, men gyldig N (listevis) = 0.

 SPSS gyldigt N Listevis nul i Beskrivelsestabel

så hvad vi virkelig ønsker her, er at bruge parvis udelukkelse af manglende værdier. Af en eller anden dum grund er det ikke inkluderet i SPSS. Det er dog ikke så svært at gøre det manuelt, som det ser ud til.

Cronbachs Alpha med parvis udelukkelse af manglende værdier

vi starter med formlen for cronbachs alpha, som er

$$Cronbachs\; \ alpha = \frac{k^2 \ overline{S_{sy}}} {\Sigma S^2_h + 2 \ Sigma S_{sy}}$$

hvor

  • \(k\) angiver antallet af elementer;
  • \(s_{sy}\) angiver kovariansen mellem hvert par af forskellige elementer;
  • \(S^2_h) angiver prøvevariansen for hvert element.

Bemærk, at en parvis kovariansmatrice indeholder alle statistikker, der anvendes af denne formel. Det opnås let via regressionssyntaksen nedenfor:

*beregne KOVARIANSMATRICE for NEUR01 gennem NEUR05.
regression
/manglende parvis
/afhængig neur01
/metode indtast neur02 til neur05
/ descriptives n cov.

dernæst kopierer vi resultatet til dette Googlesheet. Endelig fortæller en håndfuld meget enkle formler os, at kr = 0,889.

Beregn Cronbachs Alpha i Googlesheets

hvilken prøvestørrelse skal vi nu rapportere for denne underskala? Jeg foreslår, at du følger konventionerne for parvis regression her og rapporterer den mindste parvise Nhvilket resulterer i N = 44 til denne analyse. Bemærk igen, at formlen til at finde dette minimum over en blok af celler er fuldstændig enkel.

APA Reporting Cronbachs Alpha

nedenstående tabel viser, hvordan man rapporterer cronbachs alpha i APA-stil for alle underskalaer.

 Cronbachs Alpha Apa Stil Eksempel

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.