You are on page 1of 8

Modelo

Generar 1000 casos


NEW FILE.
SET SEED=100.
INPUT PROGRAM.
LOOP I=1 TO 1000.
COMPUTE F0=RV.NORMAL(0,1).
END CASE.
END LOOP.
END FILE.
END INPUT PROGRAM.
EXECUTE.
Normalidad
FREQUENCIES VARIABLES=TETHA
/FORMAT=NOTABLE
/HISTOGRAM NORMAL
/ORDER=ANALYSIS.

NPTESTS
/ONESAMPLE TEST (TETHA)
/MISSING SCOPE=ANALYSIS USERMISSING=EXCLUDE
/CRITERIA ALPHA=0.05 CILEVEL=95.
*Simular TRES FACTORES “NO CORRELACIONADOS”:

COMPUTE F1= RV.NORMAL(0,1).


COMPUTE F2= RV.NORMAL(0,1).
COMPUTE F3= RV.NORMAL(0,1).
EXECUTE.

COMPUTE ITEM1 = 0.7*F1+0.71414*RV.NORMAL(0,1).


COMPUTE ITEM2 = 0.5*F1+0.86666*RV.NORMAL(0,1).
COMPUTE ITEM3 = 0.6*F1+0.8*RV.NORMAL(0,1).
COMPUTE ITEM4 = 0.7*F2+0.71414*RV.NORMAL(0,1).
COMPUTE ITEM5 = 0.5*F2+0.86666*RV.NORMAL(0,1).
COMPUTE ITEM6 = 0.6*F2+0.8*RV.NORMAL(0,1).
COMPUTE ITEM7 = 0.7*F3+0.71414*RV.NORMAL(0,1).
COMPUTE ITEM8 = 0.5*F3+0.86666*RV.NORMAL(0,1).
COMPUTE ITEM9 = 0.6*F3+0.8*RV.NORMAL(0,1).
EXECUTE.
*PARA SIMULAR TRES FACTORES CORRELACIONADOS A 0.30.
*Primero hay que definir un factor general FG
COMPUTE FG= RV.NORMAL(0,1).
EXECUTE.
* Luego establecemos la relación entre los factores con FG
* Como la correlación es de 0.3, se pone la raíz cuadrada de 0.3 = 0.5477
COMPUTE FA1=0.5477*FG+0.83666*RV.NORMAL(0,1).
COMPUTE FA2=0.5477*FG+0.83666*RV.NORMAL(0,1).
COMPUTE FA3=0.5477*FG+0.83666*RV.NORMAL(0,1).
EXECUTE.
*Ahora los ítems
COMPUTE ITE1 = 0.7*FA1+0.71414*RV.NORMAL(0,1).
COMPUTE ITE2 = 0.5*FA1+0.86666*RV.NORMAL(0,1).
COMPUTE ITE3 = 0.6*FA1+0.8*RV.NORMAL(0,1).
COMPUTE ITE4 = 0.7*FA2+0.71414*RV.NORMAL(0,1).
COMPUTE ITE5 = 0.5*FA2+0.86666*RV.NORMAL(0,1).
COMPUTE ITE6 = 0.6*FA2+0.8*RV.NORMAL(0,1).
COMPUTE ITE7 = 0.7*FA3+0.71414*RV.NORMAL(0,1).
COMPUTE ITE8 = 0.5*FA3+0.86666*RV.NORMAL(0,1).
COMPUTE ITE9 = 0.6*FA3+0.8*RV.NORMAL(0,1).
EXECUTE.
Simulamos TRES FACTORES CORRELACIONADOS A 0.60.

COMPUTE COR =0.6.


COMPUTE FAC1=SQRT(COR)*FG+SQRT(1-COR)*RV.NORMAL(0,1).
COMPUTE FAC2=SQRT(COR)*FG+SQRT(1-COR)*RV.NORMAL(0,1).
COMPUTE FAC3=SQRT(COR)*FG+SQRT(1-COR)*RV.NORMAL(0,1).
EXECUTE.

COMPUTE IT1 = 0.7*FAC1+0.71414*RV.NORMAL(0,1).


COMPUTE IT2 = 0.5*FAC1+0.86666*RV.NORMAL(0,1).
COMPUTE IT3 = 0.6*FAC1+0.8*RV.NORMAL(0,1).
COMPUTE IT4 = 0.7*FAC2+0.71414*RV.NORMAL(0,1).
COMPUTE IT5 = 0.5*FAC2+0.86666*RV.NORMAL(0,1).
COMPUTE IT6 = 0.6*FAC2+0.8*RV.NORMAL(0,1).
COMPUTE IT7 = 0.7*FAC3+0.71414*RV.NORMAL(0,1).
COMPUTE IT8 = 0.5*FAC3+0.86666*RV.NORMAL(0,1).
COMPUTE IT9 = 0.6*FAC3+0.8*RV.NORMAL(0,1).
EXECUTE.
*RECODIFICAR A CINCO CATEGORIAS (20% DE FRECUENCIA CADA CATEGORÍA)

FREQUENCIES VARIABLES=ITEM1
/NTILES=5
/ORDER=ANALYSIS.

RECODE ITEM1 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item1c.
RECODE ITEM2 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item2c.
RECODE ITEM3 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item3c.
RECODE ITEM4 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item4c.
RECODE ITEM5 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item5c.
RECODE ITEM6 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item6c.
RECODE ITEM7 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item7c.
RECODE ITEM8 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item8c.
RECODE ITEM9 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .
8048=3) (.8049 thru Highest=4) INTO item9c.
EXECUTE.
*TRES FACTORES CORRELACIONADOS 0.30
RECODE ITE1 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite1c.
RECODE ITE2 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite2c.
RECODE ITE3 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite3c.
RECODE ITE4 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite4c.
RECODE ITE5 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite5c.
RECODE ITE6 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite6c.
RECODE ITE7 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite7c.
RECODE ITE8 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite8c.
RECODE ITE9 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO ite9c.
EXECUTE.

*TRES FACTORES CORRELACIONADOS 0.60


RECODE IT1 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it1c.
RECODE IT2 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it2c.
RECODE IT3 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it3c.
RECODE IT4 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it4c.
RECODE IT5 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it5c.
RECODE IT6 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it6c.
RECODE IT7 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it7c.
RECODE IT8 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it8c.
RECODE IT9 (Lowest thru -.8226=0) (-.8227 thru -.1946=1) (-.1947 thru .2637=2) (.2638 thru .8048=3) (.8049 thru Highest=4) INTO it9c.
EXECUTE.

You might also like