Hallo, ich verifiziere ein JMP-Skript für eine lineare Regression. Die letzte Überprüfung wurde vor 10 Jahren mit JMP9.0 durchgeführt. Ich verifiziere jetzt dasselbe Skript mit JMP14.2.0
Ich habe festgestellt, dass 99 % der Ergebnisse zwischen einem manuellen Lauf und einem Skriptlauf übereinstimmen, es gibt jedoch einen Unterschied von 0,001 zwischen dem R2 (R-Quadrat) aus zwei Läufen. Es verwirrt mich wirklich, weil SSE und SST zwischen den manuellen Läufen und den Skriptläufen identisch sind und weil R2 = 1-SSE/SST, also R2 vermutlich gleich ist.
Was ist falsch? Ich dachte, es könnte die Rundung meines manuellen Laufs sein, habe aber verschiedene Dezimalstellen ausprobiert und die Daten sind immer noch 0,001 unterschiedlich.
Ich kann mir das JMP-Skript nicht ansehen, da es verschlüsselt und geschützt ist.
Irgendwelche Gedanken, was schief gelaufen ist? Beliebig....
dein Beitrag ist sehr hilfreich!
Versuchen Sie, auf die Tabelle Summary of Fit zu doppelklicken und das Format auf Fixed Dec zu ändern und die Anzahl der Dezimalstellen auf 5 zu ändern. Vergleichen Sie dann die Werte.
Vielen Dank, txnelson, für Ihren freundlichen Beitrag!
Ich kreise zurück zu meinen Daten und überprüfe das 5-Dezimal-R-Quadrat aus der manuellen Ausführung und das aus der Skriptausführung: NEIN, sie sind unterschiedlich, selbst wenn die 5-Dezimalstelle verwendet wird!
Ich bin jetzt so (und noch mehr) verwirrt, weil:
1. Ich habe mehrere Datensätze (>20), einige von ihnen zeigen das gleiche R-Quadrat sowohl von der manuellen Ausführung als auch von der Skriptausführung (was bestätigen kann, dass das Skript gut funktioniert); aber einige von ihnen zeigen unterschiedliche R-Quadrat-Werte von der manuellen Ausführung und der Skriptausführung (der Unterschied kann 0,967 gegenüber 0,964 betragen); Mein Verständnis ist, wenn das Skript ein ROBUST-Skript ist, sollte es nicht für alle Datensätze gut funktionieren? Warum sollte es Vorurteile geben (einige Datensätze funktionieren gut für das Skript, andere nicht)? Etwas ist nicht richtig......
2. Ein Beispiel: manuelle Laufergebnisse (SSE: 0,16159206664151, SST: 4,4432420157201, R-Quadrat: 0,96363194575722); Ergebnisse der Skriptausführung (SSE: 0,16159206664151, SST: 4,4432420157201, R-Quadrat: 0,96660472225036). Bitte beachten Sie, dass SST und SSE im manuellen Lauf und im Skriptlauf jeweils identisch sind, und weil R-Quadrat = 1-SSE/SST, also das R-Quadrat dann identisch sein soll, warum um alles in der Welt sind sie unterschiedlich? Ich habe computerisiert und bestätigt, dass der manuelle Lauf das richtige R-Quadrat (~ 0,964) hat. Bedeutet das also, dass das Skript ein Problem hat? Soll ich überprüfen, ob mein Skript falsch ist?
ich bin jetzt so ratlos......
Ihr Beitrag ist sehr willkommen!
Ich vermute, dass JMP in einer der Versionen nach JMP 9 einige Berechnungen von einer einfachen Genauigkeit auf eine doppelte Genauigkeit geändert hat.Die JMP-Supportgruppe ist wahrscheinlich die einzige Person, die Zugriff auf JMP 9 und JMP 14.2 hat, um Ihre Ergebnisse zu validieren und dem Problem auf den Grund zu gehen.Ich würde sie unter kontaktieren
support@jmp.com