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