我使用Cronbach的alpha分析数据以构建/优化比例。这在SPSS中是一个繁琐的过程,因为它没有自动优化比例,因此我希望有一种方法可以使用语法来加速它。
所以我从一组项目开始,设置OMS控制面板以捕获项目总计统计数表,并运行alpha分析。这会将item-total stats推送到新数据集中。然后我检查alpha值,并在语法中使用它来筛选出具有更大alpha-if-deleted值的项目。
然后我重新进行分析,只有通过筛选的项目。我再说一遍,直到所有项目都通过筛选。这是语法:
* First syntax sets up OMS, and then runs the alpha analysis.
* In the reliability syntax, I have to manually add the variables and the Scale name.
* OMS.
DATASET DECLARE alpha_worksheet.
OMS
/SELECT TABLES
/IF COMMANDS=['Reliability'] SUBTYPES=['Item Total Statistics']
/DESTINATION FORMAT=SAV NUMBERED=TableNumber_
OUTFILE='alpha_worksheet' VIEWER=YES.
RELIABILITY
/VARIABLES=
points_18618
points_18618
points_3286
points_3290
points_3583
points_4018
points_7775
points_7789
points_7792
points_18631
points_18652
/SCALE('2017 Fall CRN 4157 Exam 01 v. 1.0') ALL
/MODEL=ALPHA
/SUMMARY=TOTAL.
* Second syntax identifies any variables in the OMS dataset that are LTE the alpha value.
* I have to manually enter the alpha value...
DATASET ACTIVATE alpha_worksheet.
IF (CronbachsAlphaifItemDeleted <= .694) Keep =1.
EXECUTE.
SORT CASES BY Keep(D).
理想情况下,我不需要反复重复此过程,而是希望语法可以自动执行此过程。
希望这是有道理的,如果你事先得到解决方案(多年来一直困扰我!)干杯