GrafikvorlageHallo,
Ich möchte einen Eintrag im Menü Analysieren hinzufügen.
Dieses neue Element wäre "My Fit Y by X". Dieses Element öffnet genau das gleiche Fenster wie "Fit Y by X", aber nachdem Sie Yresponse, Xfactor ausgefüllt und OK gedrückt haben, hat die erhaltene Grafik eine spezifische Vorlage, die ich in JSL schreiben kann.
Eigentlich möchte ich nur den Graphen "Normal Quantile Plot -> Plot Quantile by Actual" ohne "Line of Fit" und "Normal Quantile Label" und zusätzlicher Personalisierung von Farben und Größen.
Ist das möglich ? Gibt es eine andere einfache Möglichkeit, eine Grafikvorlage anzuwenden?
Dankeschön.
GrafikRe: GrafikvorlageIch bin mir sicher, dass dies möglich ist, siehe unten ein kleines Beispiel.
Aber ich sehe kein "normales Quantil-Plot" in "Fit Y by X" ...
Sie können den Parameter einfach über "Spaltendialog" anfordern,
Bereiten Sie einige Ausdrücke für Ihre Graphen vor, indem Sie sie mit der richtigen Eingabe bearbeiten.
Siehe Scripting-Index für viele Beispiele.
BR
Names Default To Here( 1 );
// my platform
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
cd = Column Dialog(
ex y = ColList( "Y", Min Col( 1 ), Max Col( 2 ), Data Type( "Numeric" ) ),
ex x = ColList( "X", Max Col( 1 ), Modeling Type( {"Continuous", "Multiple Response"} ) )
);
Show( cd["ex y"] );
show(cd["ex y"][1]<< get name);
obj_expr = Expr(
Distribution(
Continuous Distribution( Column( Expr( cd["ex y"][1] ) ), Outlier Box Plot( 0 ), Normal Quantile Plot( 1 ) ),
SendToReport(
Dispatch( {expr(cd["ex y"][1]<< get name)}, "", Picture Box( 5 ), {Set Summary Behavior( "Collapse" )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {expr(cd["ex y"][1]<< get name)}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
);
Eval( Eval Expr( obj_expr ) );
Re: GrafikvorlageDanke Georg,
Ich werde das versuchen, ich wusste nicht, wie ich auf die Dialoge zugreifen soll, deine Lösung ist wahrscheinlich die gute.
Der normale Quantil-Plot ist eine optionale Anzeige, sobald die Grafik geöffnet ist (nach Klick auf OK), nicht direkt im Fit Y by X.
Nebenfrage: Wissen Sie vielleicht, wie Sie auf das Skript des integrierten Befehls zugreifen können: "ANALYSE:FIT Y BY X" ?
Dieser Befehl wird über das Fenster aufgerufen: Ansicht --> Anpassen --> Menüs und Symbolleisten --> Hauptmenü --> Analysieren --> Y durch X anpassen --> Aktion. Ich weiß nicht, wie ich auf das Skript dahinter zugreifen kann. Wenn schon alles geschrieben ist, warum Zeit damit verbringen, zu programmieren und zu debuggen...
Vielen Dank
Re: Grafikvorlage@Norb ,
Hier ist eine Methode, die ich gerne für einfache Skripte verwende.
- Verwenden Sie eine typische, aber einfache JMP-Datentabelle, normalerweise eine Y-Variable und eine X-Variable, um eine Anzeige mit Anpassungen zu erstellen, die spezifisch für Ihre Vorlagenanzeige sind.
- Speichern Sie das Skript in der Skriptdatei
- Bearbeiten Sie das Skript, entfernen Sie die X()- und Y()-Spezifikationen und entfernen Sie normalerweise alle Anzeigeoptionen, die für X und Y spezifisch sind, wie spezielle Beschriftungen und Skalierungsinformationen. Hinweis: Ich schlage vor, detaillierter als das unten gezeigte Skript zu sein, insbesondere wenn Sie die Einstellungen häufig ändern. JMP erstellt den Bericht unter Verwendung von Voreinstellungen. Sie überschreiben diese, indem Sie Elemente wie z Anpassungslinie (0), usw.
- Kopiere das Skript
- Aus dem Menü wählen Ansicht --> Anpassen --> Menüs und Symbolleisten --> Hauptmenü --> Analysieren Linksklick auf Fit Y by X und ich würde auswählen Nach einfügen.Es erscheint ein Dialog, siehe das angehängte Bild #1#. Beachten Sie die Felder, die ich ausgewählt habe. Beachten Sie, dass ich Nominal falsch eingegeben habe. Das gesamte Skript ist nicht sichtbar und ich werde es unten anhängen
- Um die benutzerdefinierten Analysen auszuführen, öffnen Sie Ihre Datentabelle, wählen Sie Analysieren.Wählen Sie Ihr Skript aus.Siehe angehängtes Bild #2. Sie werden mit dem üblichen Fit Y by X Dialog, Benutzeroberfläche, aufgefordert.
Viel Glück!
Oneway(
All Graphs( 0 ),
Plot Quantile by Actual( 1 ),
Line of Fit( 0 ),
Box Plots( 0 ),
X Axis Proportional( 0 ),
Points Jittered( 1 )
);


Re: Grafikvorlage@gzmorgan0 das ist wirklich toll, war mir nicht bewusst - danke