SPSS 命令: SPSS ALSCAL

在浏览器中做 ALSCAL 多维尺度分析

ALSCAL 构建一张图,使其距离再现不相似性,并以交替最小二乘拟合平方距离。

免费 · 无需注册 · 文件留在本机 · 更新于 2026年10月18日

能告诉你什么

Crosstabs 在你的设备上,对单个不相似性矩阵按欧氏模型、以有序或比率水平运行 SPSS ALSCAL 算法。

  • 每次迭代后的 Young S-stress,以及改进低于准则的时点。
  • 最终配置的 Kruskal 应力公式 1 与 RSQ。
  • 刺激坐标,可直接绘制为感知图。

适用场景

适合使用

  • 希望重现或比较旧版 SPSS 语法中的 ALSCAL 分析。
  • 只有不相似性的排序可信(有序水平)。

改用其他方法

  • 有多个矩阵并需要个体权重(INDSCAL):只拟合单个矩阵的简单欧氏模型。
  • 需要区间水平:请使用 PROXSCAL(多维尺度分析)。

在 Crosstabs 中如何操作

  1. 01

    打开数据

    在工作区打开 .sav、CSV 或 Excel 文件并切换到“统计”模式。文件只在浏览器中读取,不会上传。

  2. 02

    选择多维尺度分析(ALSCAL)

    在“降维”组中选择“多维尺度分析(ALSCAL)”。

  3. 03

    指定不相似性来源

    在“邻近度”中选择变量间距离、个案间距离或“数据中的方形相异性矩阵”,并勾选变量。

  4. 04

    设置水平与维数

    选择“测量级别”(有序或比率),有序数据还需设置“结的邻近度”,以及“维数”和“最大迭代次数”(默认 30)。

  5. 05

    运行

    点击“运行 ALSCAL”,查看迭代历史、拟合度量与配置。

输出表格说明

迭代历史记录
每次迭代的 S-stress 及其改进;改进低于 0.001 时停止迭代。
应力与拟合度量
S-stress、Kruskal 应力公式 1 以及差异值与距离之间的 RSQ。
刺激坐标
每个对象的坐标,已中心化并缩放为均方为 1。

前提假设与注意事项

  • 不相似性是对称的;使用矩阵的下三角。
  • 由于拟合的是平方距离,S-stress 准则比 Kruskal 应力更重视较大的不相似性。

结果如何验证

按 ALSCAL 章节独立实现的 NumPy 版本在有序(保留结或拆分结)与比率水平下,重现加性常数、迭代历史中的每个 S-stress、坐标、差异值、Kruskal 应力与 RSQ,误差在 1e-7 至 1e-9 之间;SciPy 确认比率解是 S-stress 的驻点。 验证证据(英文)

常见问题

ALSCAL 还是 PROXSCAL?

PROXSCAL 最小化 Kruskal 原始应力并提供区间变换;ALSCAL 最小化平方距离上的 S-stress。若需与旧分析一致用 ALSCAL,否则用 PROXSCAL。

S-stress 多少算好?

越低越好;通常低于约 0.1 可以接受,但应比较不同维数的解,而不要依赖固定界限。

为什么几次迭代后就停止了?

与 SPSS 默认设置相同,当 S-stress 的改进小于 0.001 时 ALSCAL 即停止。

会使用权重吗?

不会。ALSCAL 按给定的不相似性进行尺度分析。

用你自己的数据运行多维尺度分析(ALSCAL)

打开 .sav、CSV 或 Excel 文件。所有计算都在浏览器中完成,文件不会离开你的设备。

打开分析工作区

SPSS 是 IBM Corp. 的商标。Crosstabs 与 IBM 无关联,也未获得 IBM 认可。