Bivariate Grafik mit Datenfilterung in mehreren Spalten<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, ich möchte Hilfe bei einem Problem mit dem Scripting eines bivariaten Graphen mit mehreren where-Klauseln.
Ich muss mehrere Diagramme in einem durch das Rezept organisierten Fenster platzieren, und die Legende zeigt die spezifischen Werkzeuge.
Momentan habe ich 6 Werkzeuge unter einem Rezept und ich muss 3 Werkzeuge pro Diagramm für dasselbe Rezept zeichnen.
Insgesamt brauche ich 2 Diagramme für 6 Werkzeuge unter 1 Rezept.
Ich habe Kombinationen von where-Klauseln ausprobiert, Datenfilter ohne Hoffnung
dt = Open ("........")
Neues Fenster("......",
Bivariate (
Y (: Spalte 1),
X (: Spalte 2),
Histogrammgrenzen (1),
Wobei (: Rezept == "XXXX" &: Werkzeug == "YYYY" &: Werkzeug == "YYYX &: Werkzeug ==" YYXX "), <---- Ich muss mehrere Werkzeuge und Rezepte einsetzen, um nach bestimmten Wörtern zu organisieren, und das funktioniert nicht. Durch die Datenfilterung werden die Punkte im ersten Diagramm ausgeschlossen, jedoch auch für das zweite Diagramm.
SendToReport (Versand (
{},
"2",
ScaleBox,
{Ref Line hinzufügen (140, einfarbig, "schwarz", "", 2),
Ref Line hinzufügen (70, einfarbig, "schwarz", "", 2),
Ref Line hinzufügen (90, einfarbig, "schwarz", "", 2)}
)
Versand(
{},
"Bivariate Anpassung des Wertes nach Date_Time",
OutlineBox, {Close (1), Titel festlegen ("XXXX")}
)
Versand(
{},
"1",
ScaleBox,
{Format ("y / m / dh: m: s"),
Intervall ("Stunde"), Inc (2), Minor Ticks (0),
Häkchenschrift (Gesicht ("Arial Unicode MS"), Größe (8)), Hauptgitter anzeigen (1),
Gedrehte Etiketten ("abgewinkelt")}
)
Versand(
{},
"Bivariater Bericht",
FrameBox (2),
{DispatchSeg (
HistSeg (1),
{Füllfarbe ("BlueCyan"), Histogrammfarbe (13)}
)}
)
Versand ({}, "Bivar Plot", FrameBox, {Frame Size (1100, 180)}),
Versand(
{},
"Bivariater Bericht",
FrameBox (4),
{DispatchSeg (
HistSeg (1),
{Füllfarbe ("BlueCyan"), Histogrammfarbe (13)}
)}
)
)
Versand ({}, "Bivar Plot", FrameBox, {Frame Size (900,274), Zeilenlegende (Werkzeug), Color (1), Color Theme ("JMP Default"), Marker (0), Marker Theme ("")) , Kontinuierliche Skala (0), umgekehrte Skala (0), ausgeschlossene Zeilen (0)})
),) << Fenster maximieren
Re: Bivariate Grafik mit Datenfilterung in mehreren SpaltenIch glaube, ich habe den ODER-Operator nicht richtig verstanden. Ich nahm an, dass der AND-Operator alle von mir ausgewählten Optionen enthalten würde. 1,2,3 in einem Diagramm, aber mein Ergebnis zeigte nur die erste Option, sodass nur das Rezept und das 1-Werkzeug ausgegeben werden. A_1, A_2, A_3, aber nur A_1 würde nicht A_2 oder A_3 ausgeben.
Der Grund warum ich das nicht benutzen konnte Durch Klausel war, weil ich die von Ihnen angegebene zusätzliche Hierarchie hatte PMroz Dies war der Werkzeugname (A) und die Untergruppe (1), A _ 1. Wenn ich beides durch (: Rezept,: Werkzeug) mache, würde für jedes Rezept ein Diagramm pro Werkzeug ausgegeben. Das war viel mehr als ich mir gewünscht hätte.
Vielen Dank, Jungs, für all eure Hilfe jeff.perkinson und PMroz
Das hat mir sehr geholfen,
Wo (: Rezept == "XXXX" & (: Werkzeug == "JJJJ" |: Werkzeug == "YYYX |: Werkzeug ==" YYXX ")
Re: Bivariate Grafik mit Datenfilterung in mehreren Spalten
Saswat Mishra wrote:
Where(:Recipe == "XXXX" & :Tool == "YYYY" & :Tool == "YYYX & :Tool == "YYXX"), <---- I need to put in multiple tools and recipes to organize by specific words and it does not work through this.
Sie müssen | statt & zwischen Ihren: Tool-Vergleichen. Die | Operator ist für ODER und der Operator & ist UND.
So etwas sollte funktionieren:
Wo (: Rezept == "XXXX" & (: Werkzeug == "YYYY" |: Werkzeug == "YYYX |: Werkzeug ==" YYXX "))
Ich denke jedoch PMroz steht in seinen Antworten auf etwas. Sie sollten hier ein By () verwenden können. Beachten Sie, dass Sie in By () mehrere Spalten haben können. Hier ist ein Beispiel:
dt = öffnen ( "$ SAMPLE_DATA \ Big Class.jmp" ) ;
dt << Bivariate ( Y ( : Gewicht ) . X ( : Höhe ) . Durch ( : Alter . : Sex ) ) ;
Re: Bivariate Grafik mit Datenfilterung in mehreren SpaltenEs scheint, als hätten Ihre Daten eine zusätzliche Hierarchie, nach der Sie die Dinge voneinander trennen möchten. Was wäre zum Beispiel, wenn Sie eine Spalte namens Werkzeugtyp hinzugefügt haben, die entweder A oder B ist. Würde das helfen?

Re: Bivariate Grafik mit Datenfilterung in mehreren SpaltenIch habe auch mehrere Rezepte in meiner Datentabelle. Ich möchte meine Datentabelle beibehalten, ohne mehrere andere zu öffnen.
Ich habe 3 Rezepte, die alle dieselben 6+ Werkzeuge verwenden. Aber ich muss es per Neues Fenster per Rezept organisieren oder alles in demselben Fenster, es spielt keine Rolle.
Dann müssen die spezifischen Werkzeuge pro Rezept mit einigen Werkzeugen in einem Diagramm und den anderen Werkzeugen, die dasselbe Rezept in einem anderen Diagramm verwenden, grafisch dargestellt werden.
Mein Problem mit dem Durch Klausel ist, wenn ich das mache: Rezept, dann erhalte ich mehrere Bivariaten, die alle verschiedenen Werkzeuge in demselben Rezeptdiagramm enthalten.
so zum Beispiel habe ich
Werkzeug = {A1_1, A1_2, A1_3, B1_1, B1_2, B1_3}
Rezept = {XXXX, XXXY, XXYY}
Rezept XXXX fasst alle Werkzeuge in A1 und B1 in einer Grafik zusammen, wenn ich mit dem By (: Rezept == "XXXX") organisiere.
Wenn ich es nach (: Werkzeug) mache, habe ich Diagramme, in denen die Rezepte für XXXX, XXXY und XXYY kombiniert sind, sowie ein Diagramm für jedes einzelne Werkzeug A1_1, A1_2, A1_3.
Wenn Sie etwas anderes meinen, könnten Sie das näher erläutern?
Re: Bivariate Grafik mit Datenfilterung in mehreren SpaltenVielleicht könnten Sie ein neues erstellen Durch Variable, die die verschiedenen Kombinationen enthält, nach denen Sie Dinge analysieren möchten. Verwende das Durch Variable in der Bivariate Plattform und Sie erhalten für jede eine eigene Parzelle.