Liebe JMP & Community,
Ich verwende JMP Pro 16.0 auf einem Windows 10-Computer, 64-Bit.
Ich bin kürzlich auf einen seltsamen potentiellen Fehler in der Sortierfunktion unter Tabellen gestoßen. Wenn ich versuche, die angehängte Datentabelle mit den drei Spalten Training R2, Validation R2 und Diff R2 zu sortieren, erhalte ich nicht die Ausgabe, die ich erwarten würde.
Wenn ich es sortiere:
Von Groß bis Klein Training R2, dann groß zu klein Validierung R^2, dann klein bis groß Diff R2 bekomme ich folgendes (nur ein Screenshot):

Sie können deutlich sehen, dass die Validierung R2 tatsächlich größer und der R2-Diff kleiner wird. Es ist, als ob es nur nach Training R2 sortiert und den Rest vergessen hätte.
Was ich erwarten würde, ist etwas näher (wenn ich NUR vom kleinen bis zum großen R2-Diff sortiere):

Selbst dann ist es nicht ganz das, was ich will. Was ich wirklich suche, ist, dass JMP die Daten so sortiert, dass es zuerst die Zeilen basierend auf der Hierarchie anordnet, dass Training R2 groß ist, gefolgt von Validierung R2 groß und R2 Diff klein ist. In früheren JMP-Versionen funktionierte es so, aber jetzt scheint es anders zu sein.
Was ich wirklich von der Sortierfunktion erwarte, ist, dass sie die Datentabelle so anordnet, dass sie den Eintrag mit dem größten Training R2 UND dem größten Validierungs-R^2 UND dem kleinsten R2-Diff findet. Der normale Weg, dies zu tun, indem die Spalten als solche (unten) gegossen werden, funktioniert nicht so, wie es funktioniert hat oder ich denke, es sollte.

Unsere Organisation hat noch kein Upgrade auf 16.1 durchgeführt, daher wurde dies möglicherweise behoben. Ich habe nur 100 Zeilen in dieser Datentabelle, aber manchmal habe ich mehrere Tausend zu sortieren.
Jedes Feedback sehr geschätzt.
Vielen Dank!,
DS
Ich habe gerade versucht, es in 16.0 und 15.2 zu sortieren und habe an beiden Stellen die gleichen Ergebnisse erhalten. Wenn Sie nach mehreren Spalten sortieren, wird zuerst nach der ersten Spalte sortiert und dann innerhalb von Bindungen dieser ersten Spalte nach der zweiten Spalte. Sie sollten also nicht erwarten, dass die zweite Spalte streng absteigend ist.
Ich glaube, dass die Spalten Validation und R2 Diff nur dann wichtig werden, wenn sie benötigt werden, um einen Gleichstand zwischen Zeilen zu lösen, die genau den gleichen Trainings-R2 haben.Zum Beispiel haben die Zeilen 2-3 das gleiche Training R2, also wechselt JMP zu Validierung R2, um zu sehen, ob es dort einen Unterschied gibt und so weiter. Dies ist das Verhalten, das ich erwarten würde.
Hi @ich h und @Jeff_Perkinson ,
Die Beschreibungen, die Sie beide geben, sind sinnvoll, aber ich hatte in der Vergangenheit ähnliche Datensätze, die nach meiner Meinung sortiert waren - oder zumindest ich Gedanke es tat. Vielleicht waren die Werte, die ich in der Vergangenheit hatte, so, dass die Sortierung "funktioniert" hat, wie ich dachte, dass es funktioniert.
Unabhängig davon bin ich bei den jeweiligen Modellen, die ich laufe, bereit, einen kleineren Trainings-R^2 für einen ausgewogeneren Validierungs-R^2 zu verwenden - was einen kleineren R2-Diff bedeutet. Das Endergebnis ist in meinem Fall ein insgesamt robusteres Modell für zukünftige Vorhersagen.
Ich werde es als Gelöst markieren, da die Sortierfunktion wie beabsichtigt funktioniert.
Vielen Dank!,
DS