親愛的 JMP 和社區,
我在 64 位 Windows 10 機器上運行 JMP Pro 16.0。
我最近在表格下的排序功能中遇到了一個奇怪的潛在錯誤。 當我嘗試使用三列 Training R2、Validation R2 和 Diff R2 對附加的數據表進行排序時,我沒有得到我期望的輸出。
如果我排序:
大到小訓練 R2,然後大到小驗證 R^2,然後從小到大Diff R2,我得到以下信息(只是一個截圖):

您可以清楚地看到驗證 R2 實際上越來越大,而 R2 Diff 越來越小。 就好像它只按訓練 R2 排序而忘記了其餘部分。
我期望的是更接近於這個的東西(當我只對從小到大的 R2 Diff 進行排序時):

即便如此,這也不是我想要的。 我真正想要的是讓 JMP 整理數據,以便它首先根據訓練 R2 大、驗證 R2 大、R2 Diff 小的層次結構排列行。 它曾經在 JMP 的早期版本中以這種方式工作,但現在似乎有所不同。
我真正希望從 Sort 函數中得到的是它安排數據表,以便它找到具有最大訓練 R2 和最大驗證 R^2 和最小 R2 差異的條目。 通過像這樣(如下)投射列來做到這一點的正常方法並不像它所做的那樣工作,或者我認為它應該這樣做。

我們的組織還沒有升級到 16.1,所以這可能已經修復。 我在這個數據表中只有 100 行,但有時我有幾千行要整理。
非常感謝任何反饋。
謝謝!,
DS
我只是嘗試在 16.0 和 15.2 中對其進行排序,並在兩個地方得到了相同的結果。 當您按多列排序時,它首先按第一列排序,然後在第一列的關係範圍內按第二列排序。 因此,您不應期望第二列嚴格降序。
我相信 Validation 和 R2 Diff 列只有在需要打破具有完全相同訓練 R2 的行之間的聯繫時才會變得重要。例如,第 2-3 行具有相同的訓練 R2,因此 JMP 移動到驗證 R2 以查看那裡是否存在差異等等。 這是我期望的行為。
你好@ih和@Jeff_Perkinson ,
你們提供的描述都有道理,但我過去有過類似的數據集,它根據我的想法對它進行了排序——或者至少我想法它做了。 也許我過去的價值觀是這樣的,排序“工作”了我認為它是如何工作的。
無論如何,對於我正在運行的特定模型,我願意採用較小的訓練 R^2 以獲得更平衡的驗證 R^2——這意味著更小的 R2 差異。 在我的案例中,最終結果是一個整體更穩健的未來預測模型。
我將其標記為已解決,因為排序功能按預期工作。
謝謝!,
DS