JMP 腳本驗證:腳本運行結果與手動運行結果之間的差異您好,我正在驗證線性迴歸的 JMP 腳本。最後一次驗證是在10年前使用JMP9.0完成的。 我現在正在使用 JMP14.2.0 驗證相同的腳本
我發現手動運行和腳本運行之間 99% 的結果匹配,但是兩次運行的 R2(R 平方)之間存在 0.001 的差異。 這真的讓我很困惑,因為手動運行和腳本運行之間的 SSE 和 SST 相同,並且因為 R2=1-SSE/SST,所以 R2 應該是相同的。
怎麼了? 我認為這可能是我手動運行的四捨五入,但嘗試了不同的小數,數據仍然有 0.001 的不同。
我無法查看 JMP 腳本,因為它已加密並受到保護。
有什麼想法出了什麼問題嗎? 任何....
您的意見非常有幫助!
自動化和腳本編寫品質和工藝工程分享和交流成果回覆:JMP 腳本驗證:腳本運行結果與手動運行結果之間的差異您尚未分享您的腳本。 在對數據表(數據和元數據)和腳本進行全面審查後,我以前從未見過無法理解的差異。 但我建議您也聯絡 JMP 技術支援。
回覆:JMP 腳本驗證:腳本運行結果與手動運行結果之間的差異我懷疑 JMP 在 JMP 9 之後的一個版本中將一些計算從單精度更改為雙精度。JMP 支援小組可能是唯一有權存取 JMP 9 和 JMP 14.2 來驗證您的發現並深入了解問題的人員。我會聯繫他們
support@jmp.com
回覆:JMP 腳本驗證:腳本運行結果與手動運行結果之間的差異謝謝 txnelson 的熱情投入!
我回到我的數據並檢查手動運行中的 5 位小數 R 方和腳本運行中的 R 方:不,即使使用 5 位小數,它們也是不同的!
我現在很(甚至更)困惑,因為:
1.我有多個資料集(>20),其中一些在手動運行和腳本運行中顯示相同的R方(這可以驗證腳本是否運行良好);但其中一些顯示手動運行和腳本運行的 R 方值不同(差異可能是 0.967 與 0.964);我的理解是,如果腳本是一個穩健的腳本,那麼它不應該適用於任何資料集嗎?為什麼會有偏差(某些資料集適用於腳本,而其他資料集則不然)? 有什麼不對…
2. 範例:手動運行結果(SSE:0.16159206664151,SST:4.4432420157201,R-square:0.96363194575722);腳本運行結果(SSE:0.16159206664151,SST:4.4432420157201,R平方:0.96660472225036)。 請注意,手動運行和腳本運行中的SST和SSE分別是相同的,並且因為R方=1-SSE/SST,所以R方應該是相同的,為什麼它們不同呢? 我計算機化並確認手動運行具有正確的 R 方(~0.964),那麼這是否意味著腳本有問題? 我應該檢查一下我的腳本是否錯誤?
我現在很困惑......
非常歡迎您的意見!
回覆:JMP 腳本驗證:腳本運行結果與手動運行結果之間的差異嘗試雙擊「擬合摘要」表,將格式變更為固定小數,並將小數位數變更為 5。然後比較值。