在 MDS 图中添加类别

Add categories in MDS plot

我)问题

假设我有一个这样的矩阵,其中包含不同人家之间的距离(以公里为单位)。

|          | Person 1 | Person 2 | Person 3 |
|----------|----------|----------|----------|
| Person 1 |          |          |          |
| Person 2 | 24       |          |          |
| Person 3 | 17       | 153      |          |

我有这样的数据table:

| Person   | Party    |
|----------|----------|
| Person 1 | Party A  |
| Person 2 | Party B  |
| Person 3 | Party C  |

我想进行多维缩放(距离差异)来可视化 i) 每个人与另一个人住得有多近; ii) 每个人投票给哪个党派(每个党派不同的颜色)

II) 当前结果

我现在的MDS图(用SPSS制作)是这样的(我没有用代码行,而是SPSS中的菜单命令)。 :

III) 预期结果

我想为每个人添加不同的颜色,具体取决于此人投票给哪个政党:

IV) 问题(S)

我可以在 SPSS 中完成吗?如何在矩阵中添加有关投票的数据以及如何在 MDS 图中显示?

编辑 R 有完全相同的问题和解决方案。 R) Create double-labeled MDS plot 但我想在 SPSS 中做。

我认为不可能创建像您直接从 SPSS Statistics、PROXSCAL 或 ALSCAL 中当前可用的 MDS 程序中显示的那样的绘图。我认为您需要做的是将公共 space 坐标保存到新数据集或文件中,然后将 Party 变量添加到该新数据集或文件中,在测量级别指定中将其定义为标称数据编辑器,然后在图表生成器的图表库中使用 Scatter/Dot 下的分组散点选项,按 Party 变量定义组。

PROXSCAL 程序可让您保存“输出”子对话框中对话框中的内容。 ALSCAL 程序仅支持使用命令语法保存常用 space 坐标和其他内容,特别是使用 OUTFILE 子命令(您可以从对话框中粘贴命令,然后添加此子命令)。