SPSS - 从输出中添加因子载荷作为数据变量

SPSS - add factor loadings from output as data variables

是否可以将 SPSS 输出 table 中的因子载荷添加为 SPSS 中的数据变量?新变量实际上是常量,但我在计算中需要它们(动态地)。

Python 是一个选项,但我对此很菜鸟...

您可以使用 Output Management System (OMS) 将 SPSS 生成的任何输出捕获到数据集中,然后您可以根据需要从中执行任何 maniulations/calcualtions。

下面就是这样一个例子:

get file="C:\Program Files\IBM\SPSS\Statistics\Samples\English\Employee data.sav".
dataset name dsRaw.

DATASET DECLARE  dsFact.
OMS
  /SELECT TABLES
  /IF COMMANDS=['Factor Analysis'] SUBTYPES=['Factor Matrix']
  /DESTINATION FORMAT=SAV NUMBERED=TableNumber_
   OUTFILE='dsFact' VIEWER=YES
  /TAG='dsFact'.

FACTOR
  VARIABLES salary salbegin jobtime prevexp
  /MISSING LISTWISE 
  /ANALYSIS salary salbegin jobtime prevexp
  /PRINT INITIAL EXTRACTION
  /PLOT ROTATION
  /CRITERIA MINEIGEN(1) ITERATE(25)
  /EXTRACTION PC
  /ROTATION NOROTATE
  /METHOD=CORRELATION.

OMSEND tag=['dsFact'].