如何重现 SAS 多维标度 (MDS)我正在使用 SAS 和 JMP 进行非度量多维缩放。
我的 JMP 输入是一个 n*n 距离矩阵(或相异矩阵)。 我遵循以下步骤:分析-->多变量方法-->多维缩放并将维度数设置为 5。
在 SAS 中,我使用的是 proc mds 过程。 我的输入矩阵是相同的下三角相异矩阵
过程MDS数据 = my_matrix 级别 = 序数输出 = mds_out 尺寸 = 5非正态;
姓名;
跑步;
我正在比较 JMP 和 SAS 中解决方案的坐标值。SAS 结果中的值与 JMP 结果中的值不同。 它们相似,但数值不同。 我猜这是由于起始值和迭代次数造成的。 有没有办法匹配结果?
同时,JMP和SAS中的最终应力值有很大不同。 在 SAS 中,我使用 MAXITER=100。 在 SAS 迭代历史记录中,SAS 中的应力值似乎在 ITER=2 时与 JMP 中的最终应力值匹配。
当我在 SAS 中设置 maxiter=1 时,JMP和SAS中的最终配置仍然还是有很大的不同。
如果有人能让我在 SAS 或 JMP 中设置哪些选项来匹配 MDS 结果,我将不胜感激。
提前致谢。
高级统计建模消费者和市场研究质量和工艺工程分享和交流结果回复:如何重现 SAS 多维缩放 (MDS)JMP MDS 输出与 SAS PROC MDS 输出不可能完全匹配。 JMP 的算法是独立于 SAS 编写的。 此外,PROC MDS 的初始和最终估计默认情况下已标准化。 另外,我们想指出,在多维尺度模型中,参数估计值并不是唯一确定的。 可以通过各种方式对估计值进行转换,而不会改变其拟合的“坏度”。
一些值得深思的东西 - 附件是使用 JMP 示例数据“飞行距离”创建的 SAS 程序文件。 如果指定 NONORM 选项,您可以看到估计值接近 JMP 的结果,但符号相反。 然而,对于 MDS,最重要的输出是 Biplot。 尽管估计值(或坐标)不同,但 SAS 和 JMP 的双标图是相同的。
关于压力统计,JMP 提出克鲁斯卡尔应力,I 型,或简单地强调1。 它应该非常接近 SAS 的输出(参见文档在这里) 如果公式选项设置为 1。

谢谢你!
此致 JMP 技术支持。
(回复由@塞利格曼)
回复:如何重现 SAS 多维缩放 (MDS)非常感谢您的提问! JMP 技术支持负责处理此情况,我相信您已经了解,并且我期待着用一些附加信息来更新这篇文章,以便经常访问 JMP 用户社区的用户受益。