Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Hallo!
Ich habe den Graph Builder verwendet, um die Daten mit gruppiertem X darzustellen (wie im angehängten Bild gezeigt).Ich wollte alle drei Kurven mithilfe einer exponentiellen Wachstumsfunktion anpassen. Ich habe nur die Funktionen „Line of Fit“ und „Smoother“ gefunden, aber das ist nicht das, was ich tun möchte.Ich habe mich gefragt, ob es möglich ist, die Anpassungsgleichung anzupassen und auch das Konfidenzintervall der Anpassung sowie die Statistiken der Anpassung (z. B. R^2, F-Test, Gleichung) im Diagramm anzuzeigen?
Danke!
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Danke. Nach einigem Herumspielen wurde mir klar, dass die Auswahl des Beschriftungsfelds in der Achseneinstellung ebenfalls den Zweck erfüllte. Hier ist meine Grafik und mein Skript

Graph Builder(
Show Legend( 0 ),
Show Title( 0 ),
Variables(
X( :Name( "May-August precip" ) ),
Y( :Name( "Ndfa (%)" ) ),
Y( :Exponential 3P, Position( 1 ), Side( "Right" ) ),
Overlay( :Site )
),
Elements( Points( X, Y( 1 ), Legend( 13 ) ), Formula( X, Y( 2 ), Legend( 12 ) ) ),
SendToReport(
Dispatch(
{},
"Exponential 3P",
ScaleBox,
{Min( 60 ), Max( 105 ), Inc( 10 ), Minor Ticks( 0 ), Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Major Labels( 0 ), Show Major Ticks( 0 ), Show Minor Ticks( 0 )}
)}
),
Dispatch( {}, "", GraphBuilderComponentBox( 7 ), {Select} ),
Dispatch( {}, "", AxisBox, {Select} ),
Dispatch( {}, "", AxisBox( 2 ), {Select} ),
Dispatch( {}, "Y r title", TextEditBox, {Set Text( "" )} ),
Dispatch( {}, "Graph Builder", FrameBox, {Select} )
)
);
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Wenn Sie das Diagramm mit JSL erstellen, ist es eine einfache Änderung, die mit der rechten Achse verknüpfte Axis Box() zu löschen.
Können Sie das Skript teilen, das das Diagramm erstellt?Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Ich bin diesem Beispiel gefolgt und es macht genau das, was ich brauche, mit einer Ausnahme. Ist es nach der Erstellung des Diagramms möglich, die Achse auf der rechten Seite des Diagramms auszublenden? Ich kann die Häkchen entfernen, die Beschriftung löschen und eine wirklich große Schrittweite festlegen, aber ich habe immer noch Werte für den Anfang und das Ende der Achse.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Versetzen Sie die Datenspalte nicht in die Overlay-Rolle. Ziehen Sie die Datenspalte auf die Y-Rolle direkt innerhalb des Plotrahmens. Sie sollten eine blaue Form sehen und die Darstellung sollte aktualisiert werden, um Ihnen zu zeigen, was passieren wird. Lassen Sie die Maustaste nicht los, bis Sie die Markierungen sehen, die zum Diagramm des Funktionsgraphen hinzugefügt wurden.
Dieser Vorgang wird unter Hilfe > JMP-Dokumentation > Essential Graphing beschrieben. Weitere Informationen finden Sie in den Kapiteln zum Graph Builder.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Ich denke, Ihr neuestes Diagramm hat die in Graph Builder integrierte Funktionalität auf das Maximum gebracht. Um dahin zu gelangen, wo Sie hin wollen, müssen Sie sich meines Erachtens mit der Möglichkeit vertraut machen, grafische Elemente zu Graph Builder oder anderen grafischen Ausgaben hinzuzufügen, indem Sie Grafikskripts zu den Ausgaberahmenfeldern hinzufügen.Die interaktive Form hierfür wird angezeigt, indem Sie mit der rechten Maustaste auf ein Diagramm klicken und „Anpassen“ auswählen.Dieser Einstieg in die Welt der grafischen Skripterstellung in JMP bietet einige Beispielvorlagen und Skripts.Diese einfache Einführung kann jedoch innerhalb der JSL-Umgebung erweitert werden, um nahezu alles zu tun, was Sie in Ihrem Diagramm wünschen.
Ich empfehle Ihnen, den Scripting Guide zu lesen, aber das ist ziemlich umfangreich.Sie müssen also mindestens den Abschnitt über Skripterstellung für Diagramme im Skripterstellungshandbuch lesen.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Hallo @txnelson Danke für den Tipp.Die Handlung sieht jetzt viel besser aus (siehe beigefügtes Bild).Allerdings weiß ich immer noch nicht, wie ich das Konfidenzintervall der Anpassung hinzufügen soll.Ich habe auch versucht, die nichtlineare Anpassung zu verwenden (analysieren -> spezialisierte Modellierung -> nichtlinear), aber es wurden keine Informationen zum Konfidenzintervall ausgegeben.Ich habe mich nur gefragt, ob es möglich ist, das Konfidenzintervall manuell in JMP hinzuzufügen?
Ich schätze deine Hilfe sehr.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?@CYLiaw Wenn Sie sich die von mir vorgeschlagene Methode ansehen, werden Sie feststellen, dass Sie zum Anzeigen der Punkte und der Linie sowohl die tatsächlichen als auch die vorhergesagten Werte auf die Y-Achse ziehen und mit der rechten Maustaste darauf klicken müssen Achseneinstellungen und verschieben Sie eine der beiden Spalten auf die rechte Achse.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Hallo @Mark_Bailey ,
Ich habe die von Ihnen vorgeschlagene Methode ausprobiert.Ich habe eine separate Spalte für die angepasste Formel erstellt.Dann habe ich die Spalte auf die Y-Achse gezogen und das Plotelement in „Formel“ (das dritte Symbol von oben rechts) geändert.Allerdings kann ich nur die Anpassungskurve ohne die Rohdatenpunkte sehen.Ich habe versucht, die Rohdatenpunktspalte auf „Overlay“ zu ziehen, aber die Datenpunkte wurden immer noch nicht angezeigt.Ist es außerdem möglich, das Konfidenzintervall um die angepasste Kurve herum zu zeichnen?
Danke schön!
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?@txnelson Danke für deine Antwort.Ich habe versucht, Ihre Methode für die Anpassung zu verwenden, weiß jedoch nicht, wie ich die if-Anweisung einrichten soll, wenn drei Bedingungen vorliegen (ich habe drei Konzentrationen, siehe beigefügte Datentabelle).Können Sie mir bitte zeigen, wie ich die if-Anweisung für meinen Fall einrichte?Ich habe auch eine andere Methode gefunden, die Julian vorgeschlagen hat Hinzufügen einer Regressionslinie mit bekannter Steigung im Graph Builder .Bei meinem Plot hat es funktioniert (beigefügtes Bild).Allerdings weiß ich immer noch nicht, wie ich jeder Anpassung ein Konfidenzintervallband hinzufügen kann.Ist das möglich?Danke
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Sie können jede beliebige Anpassungsplattform in JMP verwenden und das ausgewählte Modell als Spaltenformel speichern. Graph Builder verfügt über ein Grafikelement namens „Formel“, das das benutzerdefinierte Modell verwendet. Ziehen Sie das gespeicherte Modell in die Y-Drop-Zone und ändern Sie dann das Plotelement in „Formel“.
Betreff: Ist es möglich, eine benutzerdefinierte Gleichung zu verwenden, um die Daten im Graph Builder anzupassen?Mithilfe der Zwei-Achsen-Option können Sie zwei Y-Spalten in unabhängige Elemente unterteilen.Y-Spalte 1 enthält Ihre tatsächlichen Werte und Y-Spalte 2 ist der resultierende Wert für die exponentielle Wachstumsfunktion.Hier ist ein Beispiel, bei dem die angehängte Datentabelle mit dem eingebetteten Skript verwendet wird.Sie können auch das Skript <