y nach x anpassen Frage: Gleichung auf Diagramm zeigenHallo alle JMP-Experten,
Die Gleichung zusammen mit R ^ 2 wird unten zusammenfassend angezeigt, und es dauert zweimal Kopieren / Einfügen, um sowohl das Diagramm als auch die Zusammenfassung auf meine Folie zu kopieren.
Ist es also möglich, die passende Gleichung und das R-Quadrat auf dem Diagramm anzuzeigen? Die Funktion ist in Excel machbar.
Vielen Dank!
GrafikRe: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammEs gibt ein paar Möglichkeiten, dies zu handhaben.Mit Fit Y by X kann ein kleines Skript hinzugefügt werden, das die gewünschten Statistiken zum Diagramm hinzufügen kann.Zweitens hat der Graph Builder die Funktion, nach der Sie suchen, als eingebaute Funktion.
Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammHallo Jim, danke für das Feedback! Können Sie mir einen Tipp geben, wie das Skript aussieht? Normalerweise beginne ich mit der Skripterstellung anhand der Funktionsvorlage in der GUI -> In Skript speichern, aber nicht für diese, da ich sie in der GUI nicht finden konnte. Vielen Dank!
Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammHier ist ein einfaches Beispiel.

Ich habe es interaktiv entwickelt, indem ich das Dialogfeld "Diagramm-Designer anpassen" verwendet habe, das durch Rechtsklick auf das Diagramm und Auswahl von "Anpassen" verfügbar ist.

Nachdem ich den Code unter Verwendung der Textvorlage entwickelt hatte, ließ ich JMP die vollständige JSL generieren, siehe unten.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Bivariate(
Y( :height ),
X( :weight ),
Fit Line( {Line Color( {212, 73, 88} )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
{75, 67},
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammHier ist ein Beispiel mit Graph Builder:

Beachten Sie, dass ich das Bedienfeld offen gelassen habe, damit Sie die Optionen zum Anzeigen der Anpassungslinie sehen können.
Hier ist der Code:
Graph Builder(
Size( 909, 580 ),
Variables( X( :weight ), Y( :height ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit(
X,
Y,
Legend( 7 ),
Confidence of Prediction( 1 ),
Root Mean Square Error( 1 ),
R²( 1 ),
Equation( 1 ),
F Test( 1 )
)
)
);
Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammHallo Jim, danke, es funktioniert, aber ich habe ein anderes Problem: Ich möchte Variablen in "{75, 67}" verwenden, dh die Position, aber anscheinend können die Variablen nicht an die Funktion übergeben werden. Ich muss eine Variable anstelle eines festen Werts verwenden, da die Textposition von der x / y-Skala abhängen sollte, die sich von Diagramm zu Diagramm unterscheidet.
Etwa so: die meine_pos_lst scheint nicht erfolgreich in die Funktion eingespeist werden zu können. Hast Du eine Idee? Vielen Dank!!
my_pos_lst = {100, 100};
Bivariate(
///...
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
my_pos_lst,
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);
Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem Diagrammoh BTW, ich habe evallist(my_pos_lst) verwendet, ob außerhalb oder innerhalb der bivariaten Funktion, aber es funktioniert immer noch nicht.
Re: Passen Sie y an x an Frage: Zeigen Sie die Gleichung auf dem DiagrammFür mich geht das

Es liegt einfach nicht im Standardbereich für das Diagramm, also musste ich auf der Y-Achse bis zu 100 scrollen, um es zu sehen