Hallo zusammen,
Ich versuche, ein individuelles Einwegdiagramm basierend auf dem Wert in einer bestimmten Liste zu erstellen.Ich kann es in einer for-Schleife tun, indem ich where columns == value in list usw. verwende. Das Problem besteht darin, dass ich, wenn ich eine Where-Klausel verwende, diese TextBox in der Listbox über dem Diagramm erhalte, deren Text ich über JSL nicht ändern kann. Ich kann es ändern, wenn ich mit der rechten Maustaste klicke und in die Eigenschaften gehe, aber ich möchte, dass dies über Code geschieht. Für jede Hilfe wäre ich dankbar, da diese Methode die Daten nicht anzeigt und irreführend sein kann, ohne dass ich den Text ändern kann. Der richtige Weg geschieht, wenn ich eine generische By-Klausel für die Spalte verwende, aber denselben Code durchsehen möchte. Bitte schauen Sie sich die Beispiele unten an.
dt = Open("$SAMPLE_DATA/Big Class.jmp");
types = {"F", "M"};
ow = Oneway(
Y( :height ), // Dependent variable
X( :age ), // Factor variable
Where(:sex == types[1])
);produziert:

Ich möchte, dass in diesem Teil :Sex == „F“ steht. Wenn sich also die Grafik in einem Bericht befindet, zeigt sie, dass sie durch „F“ unterteilt wurde, da sie im Moment keine solchen Informationen liefert.
Mit diesem Code:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
ow = Oneway(
Y( :height ), // Dependent variable
X( :age ), // Factor variable
By(:sex)
);Ich bekomme:

Ich weiß, dass die for-Schleife mir „M“ geben wird, aber wie kann ich die gleichen Details mit sex=F auf die erste Schleife übertragen, indem ich eine where-Klausel verwende?
Vielen Dank im Voraus und wir würden uns über jede Hilfe freuen!