【发布时间】:2018-07-31 11:44:05
【问题描述】:
继上一篇帖子Scale Building in SPSS 之后,我正在尝试使用 Cronbach 的 alpha 和 alpha-if-deleted 来自动化规模构建过程。手动过程要求我运行可靠性分析,然后检查 alpha-if-deleted 值以查看应从量表中删除哪些变量。这可能需要多次迭代,所以我正在尝试使其自动化。到目前为止,这是我的语法:
* Make sure output tables contain variable names only...
set onumbers values ovars names tnumbers values tvars names.
* OMS to capture the alpha coefficient
DATASET DECLARE Alpha.
OMS
/SELECT TABLES
/IF COMMANDS=['Reliability'] SUBTYPES=['Reliability Statistics']
/DESTINATION FORMAT=SAV NUMBERED=TableNumber_
OUTFILE='Alpha' VIEWER=YES.
* OMS to capture the Item_totals.
DATASET DECLARE Item_Totals.
OMS
/SELECT TABLES
/IF COMMANDS=['Reliability'] SUBTYPES=['Item Total Statistics']
/DESTINATION FORMAT=SAV NUMBERED=TableNumber_
OUTFILE='Item_Totals' VIEWER=YES.
* Running the reliability analysis
RELIABILITY
/VARIABLES=Binary_12085 Binary_12213 Binary_18007 Binary_19829 Binary_19830 Binary_4451
Binary_4465 Binary_5140 Binary_5149 Binary_8513
/SCALE('Original Scale') ALL
/MODEL=ALPHA
/SUMMARY=TOTAL.
下一步是比较 Alpha 数据集(变量名:CronbachsAlpha)和 CronbachsAlphaifItemDeleted(在 Item_Totals 数据集中)的 alpha 值,并选择 Var1(Item_Totals 数据集)中的值,其中 CronbachsAlphaifItemDeleted
【问题讨论】: