在MDS图中添加类别

问题描述 投票:0回答:1

I]问题

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

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

而且我有一个像这样的数据表:

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

我想进行多维缩放(以距离为单位的相异度)以可视化i)每个人与另一个人的生活有多近; ii)每个人投票给哪个党(每个党派有不同的颜色)

II)当前结果

我当前的MDS图(用SPSS制作)就是这样(我不使用代码行,而是使用SPSS中的菜单命令)。:

MDS plot without colors

III)预期结果

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

MDS plot with colors

IV]个问题>>

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

编辑

R存在完全相同的问题和解决方案。R) Create double-labeled MDS plot但我想在SPSS中执行此操作。

I]问题假设我有一个这样的矩阵,其中不同人的房屋之间的距离(以公里为单位)。 | |第1人|人2 |第3人| | ---------- | ---------- | ---------- | --...

spss mds multi-dimensional-scaling
1个回答
0
投票

我不相信有可能直接从SPSS Statistics,PROXSCAL或ALSCAL中当前可用的MDS程序中创建一个像您直接显示的图。我认为您需要做的是将公共空间坐标保存到新的数据集或文件中,然后将Party变量添加到该新的数据集或文件中,在数据编辑器中的测量级别指定中将其定义为Nominal,然后使用“图表生成器”的“图表库”中“散布/点”下的“分组散布”选项,通过“ Party”变量定义分组。

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

© www.soinside.com 2019 - 2024. All rights reserved.