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中的菜单命令)。 :
III)预期结果
我想为每个人添加不同的颜色,具体取决于此人投票的对象:
IV)问题
我可以在SPSS中做到吗?如何在矩阵中添加有关投票的数据以及如何在MDS图中显示?
编辑 R存在完全相同的问题和解决方案。 R) Create double-labeled MDS plot 但是我想在SPSS中做到这一点。
答案 0 :(得分:1)
我不认为有可能直接从SPSS Statistics,PROXSCAL或ALSCAL中当前可用的MDS过程中创建一个像您直接显示的图。我认为您需要做的是将公共空间坐标保存到新的数据集或文件中,然后将Party变量添加到该新的数据集或文件中,在数据编辑器中的测量级别指定中将其定义为Nominal,然后使用“图表生成器”的“图表库”中“散布/点”下的“分组散布”选项,通过“ Party”变量定义分组。
PROXSCAL过程使您可以从“输出”子对话框中的对话框中保存内容。 ALSCAL过程仅支持使用命令语法(尤其是使用OUTFILE子命令(可以从对话框中粘贴命令,然后添加此子命令))来保存公共空间坐标和其他内容。