Komplexe Probitschätzung leicht gemacht JMP bietet eine Vielzahl ausgefeilter statistischer Analysen, die aufgrund ihrer durchdachten Benutzeroberflächen einfach zu bedienen sind. Die nichtlineare Schätzung ist nicht so einfach zu verwenden, da die unglaubliche Flexibilität dieser Plattform selbst statistisch versierte Personen herausfordern kann. Mit JMP Scripting Language (JSL) ist es jedoch einfach, eine einfache Anwendung zu erstellen, die auf die spezifischen Anforderungen eines Anwendungsbereichs zugeschnitten ist und sich für eine schnelle wiederholbare Verwendung eignet.
Das Schätzen von Parametern nichtlinearer Funktionen beginnt mit dem Erstellen von Spalten in der Datentabelle, die Formeln enthalten, um die zu schätzenden Parameter als Teil der Regressionsfunktion anzugeben, und eine Verlustfunktion, die minimiert werden muss, um die endgültige Regressionsschätzung zu ermitteln (wenn dies nicht der Fall ist durch kleinste Quadrate geschehen).
Die Probit-Regression ist eine häufig verwendete Analyse für Dosis-Antwort-Experimente mit binären Ergebnissen (Antwort / keine Antwort). Seine Anwendung ist in der JMP-Hilfe und in den Büchern ausführlich beschrieben, aber ihre Verwendung erfordert zumindest ein grundlegendes mathematisches Verständnis. Es ist auch langwierig zu verwenden, besonders wenn es häufig gebraucht wird. Die Lösung hier ist, ein JSL-Skript zu schreiben. Alles, was Sie tun müssen, ist, die richtigen Variablen in Ihrem Datensatz den Rollen zuzuweisen, die für die Regression erforderlich sind, und zwar anhand Ihrer typischen Nomenklatur, und den Rest erledigt JMP.
Der Datensatz muss die Spalten für die Dosis, die Gesamtzahl der zu testenden Elemente und die Anzahl der Elemente enthalten, auf die geantwortet wurde, wie Sie in sehen können Abbildung 1: Daten.

Abbildung 1: Daten
Das JSL-Skript ist ebenfalls einfach. Es besteht aus drei Teilen: dem Benutzerdialog ( Abbildung 2: Dialog ), das Einfügen der Formelspalten und die Anwendung der nichtlinearen Plattform.

Abbildung 2: Dialog
Sie müssen die Evaluierungsanweisungen nicht von Grund auf schreiben, da Sie die Analyse interaktiv durchführen und das Skript in Ihrem Skriptfenster speichern können. Dann sind alle Anweisungen vorhanden und Sie müssen nur die Variablennamen aus dem Programm ersetzen. Ein weiterer Vorteil der Scripting-Lösung besteht darin, dass Sie bestimmte Anforderungen abdecken können, beispielsweise die Berechnung verschiedener inverser Vorhersagen. Sie werden automatisch generiert und müssen vom Benutzer nicht separat über das Kontextmenü aufgerufen werden.

Abbildung 3: Ergebnis
Sie können das gesamte Skript als One-Click-Vorgang verteilen und installieren, wenn es als Add-In verpackt wird.
Sie können Laden Sie diese JSL-Anwendung herunter aus dem JMP File Exchange.
Arati Mejdal hat geschrieben: Hi, dort. Ja es ist verfügbar. Beca ... Arati Mejdal schrieb:
Hallo. Ja es ist verfügbar. Da wir den Dateiaustausch verschoben haben, hat sich der Speicherort der Datei geändert. Hier ist es: https://community.jmp.com/docs/DOC-6974
Entschuldigung für die Unannehmlichkeiten.
Hilfe hat geschrieben: Ist es noch zum Download verfügbar? ICH... Bitte helfen schrieb:
Ist es noch zum Download verfügbar? Ich kann es nicht finden. Vielen Dank.
Bernd Heinen hat geschrieben: Hallo David, ich entschuldige mich für ... Bernd Heinen schrieb:
Hallo David,
Ich entschuldige mich dafür, dass ich etwas unaufmerksam war. Jetzt ist es wieder verfügbar und eine Stichwortsuche für "probit" bringt Sie dorthin.
Freundliche Grüße
Bernd
David schrieb: Hallo Bernd, ist dieses JSL-Skript noch verfügbar ... David schrieb:
Hi Bernd,
Ist dieses JSL-Skript noch in JMP File Exchange verfügbar? Ich finde es nicht auf der Suche nach "Probit" oder "Regression"
Prost
Bernd Heinen hat geschrieben: Hallo Joe, ich konnte mich nicht reproduzieren ... Bernd Heinen schrieb:
Hallo Joe,
Ich konnte diesen Fehler nicht reproduzieren. Schicken Sie mir bitte Ihre JMP-Datentabelle an bernd.heinen@jmp.com
Joe hat geschrieben: Ich habe das gleiche Problem wie Steve. Ich habe... Joe schrieb:
Ich habe das gleiche Problem wie Steve. Ich habe 3 Spalten. eine für Dosis, eine für Gesamtorganismen, eine für Gesamtereignisse. Wenn ich das probit-Add-on verwende, erhalte ich dieselbe Fehlermeldung, dass er den Wert für die Spalte 'Dosis' nicht festlegen konnte, da die Zeilennummer (-1) nicht gültig ist. "
Bernd schrieb: Hallo Steve, die probit Berechnung selbst ... Bernd schrieb:
Hallo Steve,
Die Probit-Berechnung selbst ist etwas mühsam, aber die Ergebnisse der jeweiligen Experimente können in einer sehr einfachen Struktur dargestellt werden. Es kann wie diese Tabelle aussehen:
Dosis | Anzahl der geprüften Einheiten | Anzahl der beobachteten Ereignisse
10.000 | 10 | 10
1.000 | 10 | 10
100 | 10 | 9
10 | 10 | 6
1 | 10 | 3
0,1 | 10 | 0
Diese Spalten entsprechen den Feldern (Protokoll) Dosis, # Gesamt und # Antworten im Skriptdialog. Egal in welcher Form Ihre Daten ursprünglich vorhanden sind, JMP verfügt über alle Werkzeuge, um diese im Menü "Tabellen" umzugestalten.
Steve hat geschrieben: Hallo, ich brauche Hilfe beim probit Estimat ... Steve schrieb:
Hallo, ich brauche Hilfe bei der Probit Estimation JSL, also kann ich aus irgendeinem Grund nicht herausfinden, wann ich versuche, das auszuführen. Ich bekomme eine Fehlermeldung "
Weiß jemand, was ich falsch mache? Bitte helfen Sie brauchen dringend Hilfe, um einige Dosisreaktionskurven für meine Doktorarbeit zu erstellen
Bernd Heinen hat geschrieben: Hallo Tisha, vor allem deine Beobachtung ... Bernd Heinen schrieb:
Hallo Tisha,
Zunächst ist Ihre Beobachtung korrekt, der mit LDParm verknüpfte Wert ist die Steigung der Regressionsgerade.
Ein weiterer Hinweis: Oberhalb der Lösungsübersicht gibt es einen Schlüssel für Vertrauensgrenzen. Sie können Ihr Vertrauensniveau angeben und dann werden Vertrauensgrenzen für beide Parameter erhalten. Jede Vertrauensgrenze erfordert separate Iterationen. Die Ergebnisse werden in zusätzlichen Spalten in der Parametertabelle angezeigt. Sie können auch für Ihre Vergleiche hilfreich sein.
Leider wird die Kovarianzmatrix nicht im Bericht gedruckt. Die einzige Möglichkeit, dies zu erreichen, besteht darin, zum Hotspot zu gelangen (das rote Dreieck vor "Nonlinear Fit" und "Save Formulas") -> Save Std Error von Predicted. Dadurch wird eine neue Spalte mit einer Formel in Ihre Datentabelle eingefügt. Sie können diese Formel öffnen und der erste Teil darin ist die Kovarianzmatrix. Sie können es kopieren und einfügen und so für Ihre Berechnungen verwenden.
Ich hoffe, ich konnte bei meiner Erklärung helfen.
Freundliche Grüße
Bernd
Tisha King-Heiden hat geschrieben: Ich habe diesen Sc ... Tisha King-Heiden schrieb:
Ich habe dieses Skript erfolgreich verwendet, um LC50s in JMP11 zu berechnen, und ich möchte das LC50-Verhältnis verwenden, um verschiedene LC50s zwischen den Behandlungen zu vergleichen. Dafür brauche ich die Kovarianz. Ich habe festgestellt, dass LDParm die Steigung ist, und frage mich, ob Kovarianz auch anders gekennzeichnet ist. Wenn nicht, wie kann ich die Kovarianz bestimmen?
Gail Massari hat geschrieben: Siamak, Sie können SAS-Code von ... Gail Massari schrieb:
Siamak,
Sie können SAS-Code von JMP aus einreichen. Wenn Sie nach einer gleichwertigen Funktion in JMP suchen, sollten Sie die Teilnahme am JMP Software Community Forum für Fragen und Antworten zu bestimmten Fragen in Betracht ziehen. JMP-Benutzer finden, dass dies der schnellste Weg ist, um Hilfe von anderen Benutzern zu erhalten. JMP-Entwickler und Mitarbeiter des technischen Supports nehmen ebenfalls teil. Sehen www.jmp.com/forum .
Karen Clyde hat geschrieben: Ich möchte dies für> 200 separate verwenden ... Karen Clyde schrieb:
Ich möchte dies für> 200 separate Datengruppen verwenden. Ohne die Option "by" scheint dies kein einfacher Weg zu sein (anders als beim Start der Analyse mit einem Fit-Modell / einem verallgemeinerten linearen Modell). Irgendwelche Ideen?
Sajeewa Amaradasa hat geschrieben: Hallo Bernd; Kannst du erklären, wie ... Sajeewa Amaradasa schrieb:
Hi Bernd;
Können Sie erklären, wie Sie mit JMP die EC50 (effektive Konzentration für 50% Wachstumshemmung) eines Fungizids berechnen können? Ich möchte EC50 für verschiedene Pilzisolate finden. Ich habe unterschiedliche prozentuale Hemmungen von 4 Replikaten für unterschiedliche Fungizid-Dosen pro Isolat. Kann ich für meine Analyse die gleiche Anwendung verwenden, die oben veröffentlicht wurde.
Vielen Dank
Sajeewa
Bernd Heinen hat geschrieben: Hallo Siamak, du reagierst auf meine ... Bernd Heinen schrieb:
Hallo Siamak,
Sie reagieren auf mein Blog, bei dem es sich um Probit-Analysen in JMP handelt, und es gibt kein Proc Probit, sondern eine nichtlineare Plattform. Wenn Sie dies ausführen, hat der Ergebnisbericht immer das rote Dreieck (Hotspot), aus dem Sie Schätzungen -> Inverse Vorhersage auswählen können. Es öffnet sich eine Tabelle, in der Sie mehrere ED-Werte eingeben können, die berechnet werden sollen.
Wenn Sie dagegen SAS Stat und Proc Probit verwenden, müssen Sie die Option INVERSECL mit dieser Syntax eingeben: INVERSECL <(PROB = Rates)>.
ich hoffe ich konnte helfen
Bernd
Siamak Roshandel hat geschrieben: Hallo ich möchte wissen, kann ich proc verwenden ... Siamak Roshandel schrieb:
Hallo
Ich möchte wissen, ob ich proc probit zur Berechnung des LT50 verwenden kann? Und wenn es möglich ist, in welchem Abschnitt ich es finden kann