*Skåring av norsk versjon av RAND-12/SF-12 (versjon 1.1 og 1.2) med oblique modell (lar PCS12 og MCS12 være fritt korrelert) i SPSS* *Kjelde: Farivar et al.(2007). DOI: 10.1186/1477-7525-5-54 (Open tilgang)* *Skriptet er grundig testa, men brukar har det fulle ansvar for at analysen er riktig* *Fagsenter for pasientrapporterte data (2019). https://www.kvalitetsregistre.no/fagsenter-pasientrapporterte-data* *Variabelnamna i SPSS-fila med RAND-12 data må ha same namn som i dette skriptet* *NB! variabelnamna vert brukt i utrekninga av skår (sjå punkt #7 til slutt i skriptet) må IKKJE brukast som variabnelnamn i fila elles då desse kan bli overskrivne eller sletta når ein køyrer skriptet* *Sjekk og korriger verdiar som er ute av "range" før skåring, og legg eventuelt inn riktig tall* *Dette skripet gir skår for PCS12 og MCS12 når det er svart på alle spørsmåla* * OBS! siste kommando i skriptet (#7) sletter alle hjelpevariablane slik at det berre blir rådata, PCS12 og MCS12 i fila. Utelat denne kommandoen om du vil sjå heile utrekninga som variablar i SPSS fila* * 1.Bevare rådata slik at dei kan nyttast til kontroll* COMPUTE GH1 = RAND12_1. COMPUTE PF2 = RAND12_2a. COMPUTE PF4 = RAND12_2b. COMPUTE RP2 = RAND12_3a. COMPUTE RP3 = RAND12_3b. COMPUTE RE2 = RAND12_4a. COMPUTE RE3 = RAND12_4b. COMPUTE BP2 = RAND12_5. COMPUTE MH3 = RAND12_6a. COMPUTE VT2 = RAND12_6b. COMPUTE MH4 = RAND12_6c. COMPUTE SF2 = RAND12_7. * 2. Fjerne verdiar utanfor 1-2* RECODE RP2 RP3 RE2 RE3 (1 = 1) (2 = 2) (ELSE = SYSMIS) . * Fjerner verdiar utanfor 1-3* RECODE PF2 PF4 (1 = 1) (2 = 2) (3=3) (ELSE = SYSMIS) . * Fjerne utanfor 1-5* RECODE GH1 BP2 SF2 (1 = 1) (2 = 2) (3=3) (4=4) (5=5) (ELSE = SYSMIS) . * Fjerne verdiar utanfor 1-6* RECODE MH3 VT2 MH4 (1 = 1) (2 = 2) (3=3) (4=4) (5=5) (6=6) (ELSE = SYSMIS) . * 3. Invertering av eninskilde variablar* compute RBP2=6-BP2. compute RGH1=6-GH1. compute RVT2=7-VT2. compute RMH3=7-MH3. * 4. Etablering av indikatorvariablar* RECODE PF2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into PF2_1 . RECODE PF2 (SYSMIS=SYSMIS) (2 = 1) (else=0) into PF2_2 . RECODE PF4 (SYSMIS=SYSMIS) (1 = 1) (else=0) into PF4_1 . RECODE PF4 (SYSMIS=SYSMIS) (2 = 1) (else=0) into PF4_2 . RECODE RP2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into RP2_1 . RECODE RP3 (SYSMIS=SYSMIS) (1 = 1) (else=0) into RP3_1 . RECODE RBP2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into BP2_1 . RECODE RBP2 (SYSMIS=SYSMIS) (2 = 1) (else=0) into BP2_2 . RECODE RBP2 (SYSMIS=SYSMIS) (3 = 1) (else=0) into BP2_3 . RECODE RBP2 (SYSMIS=SYSMIS) (4 = 1) (else=0) into BP2_4 . RECODE RGH1 (SYSMIS=SYSMIS) (1 = 1) (else=0) into GH1_1 . RECODE RGH1 (SYSMIS=SYSMIS) (2 = 1) (else=0) into GH1_2 . RECODE RGH1 (SYSMIS=SYSMIS) (3 = 1) (else=0) into GH1_3 . RECODE RGH1 (SYSMIS=SYSMIS) (4 = 1) (else=0) into GH1_4 . RECODE RVT2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into VT2_1 . RECODE RVT2 (SYSMIS=SYSMIS) (2 = 1) (else=0) into VT2_2 . RECODE RVT2 (SYSMIS=SYSMIS) (3 = 1) (else=0) into VT2_3 . RECODE RVT2 (SYSMIS=SYSMIS) (4 = 1) (else=0) into VT2_4 . RECODE RVT2 (SYSMIS=SYSMIS) (5 = 1) (else=0) into VT2_5 . RECODE SF2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into SF2_1 . RECODE SF2 (SYSMIS=SYSMIS) (2 = 1) (else=0) into SF2_2 . RECODE SF2 (SYSMIS=SYSMIS) (3 = 1) (else=0) into SF2_3 . RECODE SF2 (SYSMIS=SYSMIS) (4 = 1) (else=0) into SF2_4 . execute. RECODE RE2 (SYSMIS=SYSMIS) (1 = 1) (else=0) into RE2_1 . RECODE RE3 (SYSMIS=SYSMIS) (1 = 1) (else=0) into RE3_1 . RECODE RMH3 (SYSMIS=SYSMIS) (1 = 1) (else=0) into MH3_1 . RECODE RMH3 (SYSMIS=SYSMIS) (2 = 1) (else=0) into MH3_2 . RECODE RMH3 (SYSMIS=SYSMIS) (3 = 1) (else=0) into MH3_3 . RECODE RMH3 (SYSMIS=SYSMIS) (4 = 1) (else=0) into MH3_4 . RECODE RMH3 (SYSMIS=SYSMIS) (5 = 1) (else=0) into MH3_5 . RECODE MH4 (SYSMIS=SYSMIS) (1 = 1) (else=0) into MH4_1 . RECODE MH4 (SYSMIS=SYSMIS) (2 = 1) (else=0) into MH4_2 . RECODE MH4 (SYSMIS=SYSMIS) (3 = 1) (else=0) into MH4_3 . RECODE MH4 (SYSMIS=SYSMIS) (4 = 1) (else=0) into MH4_4 . RECODE MH4 (SYSMIS=SYSMIS) (5 = 1) (else=0) into MH4_5 . * 5. Vekting med faktorskår* compute RAWPCS12 = (-3.61039*PF2_1) + (-1.52769*PF2_2) + (-3.28556*PF4_1) + (-1.49769*PF4_2) + (-3.72452*RP2_1) + (-4.48695*RP3_1) + (-10.32862*BP2_1) + (-7.60094*BP2_2) + (-5.21603*BP2_3) + (-2.76223*BP2_4) + (-6.90853*GH1_1) + (-4.56043*GH1_2) + (-2.48820*GH1_3) + (-1.09399*GH1_4) + (-5.94178*VT2_1) + (-4.68268*VT2_2) + (-3.43746*VT2_3) + (-2.28701*VT2_4) + (-1.19645*VT2_5) + (-2.57689*SF2_1) + (-3.29868*SF2_2) + (-2.42780*SF2_3) + (-1.21560*SF2_4) + (-0.27441*RE2_1) + (-0.87743*RE3_1) + (-0.64678*MH3_1) + (-0.47407*MH3_2) + (-0.38979*MH3_3) + (-0.53677*MH3_4) + (-0.24474*MH3_5) + (-1.32335*MH4_1) + (-0.75981*MH4_2) + (-0.53385*MH4_3) + (-0.38595*MH4_4) + (-0.15932*MH4_5). compute RAWMCS12 = (0.21329*PF2_1) + (0.15672*PF2_2) + (0.12950*PF4_1) + (0.08028*PF4_2) + (-0.67652*RP2_1) + (-0.73255*RP3_1) + (-3.57055*BP2_1) + (-2.24871*BP2_2) + (-1.45064*BP2_3) + (-0.85395*BP2_4) + (-4.28199*GH1_1) + (-2.78736*GH1_2) + (-1.45741*GH1_3) + (-0.54378*GH1_4) + (-10.46333*VT2_1) + (-8.13254*VT2_2) + (-6.11303*VT2_3) + (-3.95386*VT2_4) + (-1.96823*VT2_5) + (-3.51605*SF2_1) + (-4.19005*SF2_2) + (-3.20648*SF2_3) + (-1.71673*SF2_4) + (-3.37939*RE2_1) + (-3.38503*RE3_1) + (-9.27580*MH3_1) + (-7.67490*MH3_2) + (-5.60048*MH3_3) + (-3.87498*MH3_4) + (-1.91559*MH3_5) + (-14.96225*MH4_1) + (-11.60997*MH4_2) + (-7.91401*MH4_3) + (-4.63416*MH4_4) + (-2.15359*MH4_5). * 6. Standardisering til T-skår* compute PCS12 = RAWPCS12 + 62.37966. compute MCS12 = RAWMCS12 + 65.38813. execute. * 7. OBS! sletter alle hjelpevariablane slik at det berre blir rådata, PCS12 og MCS12 i fila. Utelat denne kommandoen om du vil sjå heile utrekninga* DELETE VARIABLES GH1 PF2 PF4 RP2 RP3 RE2 RE3 BP2 MH3 VT2 MH4 SF2 RBP2 RGH1 RVT2 RMH3 PF2_1 PF2_2 PF4_1 PF4_2 RP2_1 RP3_1 BP2_1 BP2_2 BP2_3 BP2_4 GH1_1 GH1_2 GH1_3 GH1_4 VT2_1 VT2_2 VT2_3 VT2_4 VT2_5 SF2_1 SF2_2 SF2_3 SF2_4 RE2_1 RE3_1 MH3_1 MH3_2 MH3_3 MH3_4 MH3_5 MH4_1 MH4_2 MH4_3 MH4_4 MH4_5 RAWPCS12 RAWMCS12.