如何重現 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 用戶社區的用戶受益。