Ich habe ein großes Skript, das auf der x/y-Plattform basiert, um eine logistische Regression einer binären Variablen als Funktion einer kontinuierlichen Variablen zu erstellen.
Anschließend verwende ich den Bericht, um die Anpassungsparameter des linearen Terms der Regression zu extrahieren. Dann verwende ich die Schätzung, um die Wahrscheinlichkeit von Ja und Nein vorherzusagen und dem Benutzer die Ergebnisse anzuzeigen.
ab JMP 16.0 meldet das Skript plötzlich als Ergebnis "Komplement zu 100%" der richtigen erwarteten Zahl.
Als ich genauer hinschaute, stellte ich fest, dass die Regression jetzt das Vorzeichen beider Parameter ändert (z.
ähnlich, wenn ich die Wahrscheinlichkeitsformel in der Tabelle exportiere, wird der entgegengesetzte lineare Term angezeigt (lin[no] vs lin[yes])
die Wahrscheinlichkeiten ja/nein werden in der Tabelle entsprechend berechnet, aber mein Modell, das auf den Anpassungsparametern basiert, funktioniert nicht mehr richtig.
Um das Problem zu umgehen, habe ich meinem Code eine if-Anweisung hinzugefügt, die auf der JMP-Version basiert, aber ich wollte überprüfen, ob die Änderung beabsichtigt war (z wird mir in Zukunft falsche Ergebnisse liefern.
Vielen Dank
Ich empfehle, dieses zu richten an support@jmp.com .
Das Verhalten, das Sie festgestellt haben, ist eine absichtliche Änderung mit JMP 16.0. Bei binären Antworten muss man oft auswählen, welches Niveau das Ziel- oder positive Niveau ist. Dies gilt insbesondere dann, wenn Berichte erstellt werden, die sich auf falsch positive Ergebnisse und ähnliches beziehen. Mit dieser Änderung ist JMP jetzt mit SAS konsistent. Außerdem haben wir eine "Target Level()"-Option für die Plattform und eine "Target Level"-Spalteneigenschaft eingeführt, um die richtige Zielebene zuzuweisen. Beispielsweise:
//Begin Script for JMP 16;
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Penicillin.jmp" );
Logistic(
Y( :Response ),
X( :"ln(dose)"n ),
Freq( :Count ),
Target Level( "Cured" )
);
Sie können auf die Spalteneigenschaft zugreifen, indem Sie die Antwortspalte markieren und "Spalten->Spalteninfo..." auswählen. Klicken Sie auf das Dropdown-Menü "Spalteneigenschaften" und wählen Sie "Zielebene".