<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich bin neu in der JSL-Skripterstellung.
Ich habe einige Spaltendaten, die vom Benutzer für die Analyse ausgewählt werden müssen.
Der von mir geschriebene Code generiert mehrere Diagramme, die den ausgewählten Spalten entsprechen.
Darf ich wissen, wie man alle Grafiken zu einer Ausgabe kombiniert?
Kann jemand helfen, mir den Code/die Syntax bereitzustellen?
Code (Ich habe diese Variablenübergaberoutinen verworfen):
For(i=1,i<=tot_entry,i++,
MyDist=Verteilung(
Kontinuierliche Verteilung (
Spalte (eval(analyzelist )),Stapel(1), Horizontales Layout(1), Normales Quantil-Diagramm(1) , Stamm und Blatt(1),
Prozessfähigkeitsanalyse (LSL(eval(lsl)), USL(eval(usl)), Target(eval(target)))),
SendToReport(
Dispatch( {}, "Distributionen", OutlineBox, {Set Title( "Distribution of " || title )} ),
)
);
);
Hallo – anstatt einfach ein Objekt namens „MyDist“ zu erstellen, könnten Sie die Verteilung an eine zunächst leere Line-Up-Box anhängen und diese dann in einem Fenster anzeigen. Das Folgende zeigt ein ähnliches Beispiel, wobei die hier verwendeten Zahlen im Kontext Ihrer Fähigkeitsanalyse offensichtlich keinen Sinn ergeben. Bitte beachten Sie, dass ich dies in JMP 10 ausführe, da ich glaube, dass es in JMP 9 nicht funktioniert:
Öffnen("$SAMPLE_DATA/Big Class.jmp");
Analyseliste = {"Größe", "Gewicht"};
tot_entry = N Elemente (Analyseliste);
lsl = 80;
usl = 90;
Ziel = 70;
Titel = "MEIN TITEL";
lub = Aufstellungsfeld( N Col( 1 ) );
Für (i = 1, i <= tot_entry, i++,
lub << anhängen( Verteilung(
Kontinuierliche Verteilung (
Spalte(Eval(Analyseliste )),
Stapel( 1 ), Horizontales Layout( 1 ), Normales Quantildiagramm( 1), Stamm und Blatt( 1 ),
Fähigkeitsanalyse (LSL(Eval(lsl)), USL(Eval(usl)),
Ziel(Eval(Ziel)))),
SendToReport( Dispatch( {}, "Verteilungen",
OutlineBox, {Set Title( "Verteilung von " || Titel )} ))
)));
nw = Neues Fenster( "Fähigkeitsdiagramme", lub );
/*
Leider kann ich das nicht besser formatieren, aber ich kann anscheinend kein Skript direkt in dieses Fenster einfügen. Sie können es jedoch über das Menü „Bearbeiten“ neu formatieren, sobald es sich in einem Skriptfenster befindet. Hier ist ein weiteres Beispiel für ein ähnliches Beispiel, bei dem ich ein Raster mit Ausgaben aus dem Graph Builder erstellt habe:
*/
dt = Öffnen("$SAMPLE_DATA/Fahrzeugphysikalische Daten.jmp");
colnames = dt << Spaltennamen abrufen (numerisch);
show(Spaltennamen);
oder = Feld ausrichten(ncol(3));
für (i=1, i<=nItems(Spaltennamen), i++,
lub << anhängen(Graph Builder(
Größe (300, 200), Systemsteuerung anzeigen (0), Legende anzeigen (0),
Variablen( X( :Land ), Y( eval(char(colnames )) ) ),
Elemente(Boxplot(X, Y, Legende(0), Jitter(1), Ausreißer(1), Boxstil("Ausreißer")))
))
);
nw = neues Fenster("Boxplots", lub);
Um ein Skript mit vollständiger Formatierung und Farben einzufügen, kopieren Sie es zunächst von JMP nach MS-Word und dann von Word in dieses Forum. Ich ersetze Tabulatoren durch vier Leerzeichen, um die Einrückung korrekt zu gestalten. Beispiel:
dt= Offen( "$SAMPLE_DATA/Fahrzeugphysikalische Daten.jmp" );
Spaltennamen=dt<<Spaltennamen abrufen ( numerisch );
Zeigen(Spaltennamen );
Die= Aufstellungsbox( N Spalte( 3 ) );
Für( i = 1, i <= N Artikel(Spaltennamen ), i++,
Die<<anhängen (
Diagrammerstellung (
Größe (300, 200 ),
Systemsteuerung anzeigen (0 ),
Legende anzeigen (0 ),
Variablen ( X (:Land ), Y( Bewertung( Verkohlen(Spaltennamen [ i ] ) ) ) ),
Elemente (
Boxplot (
X,
Y,
Legende (0 ),
Jitter (1 ),
Ausreißer (1 ),
Box-Stil ("Ausreißer" )
)
)
)
)
);