Hi,
Ich versuche, nur bestimmte Spalten im Kombinationsfeld als Legenden anzuzeigen, aber der aktuelle Code, den ich habe, nimmt die Spalte einzeln auf. Gibt es eine Möglichkeit, bestimmte Spalten zu überspringen?
In diesem Fall möchte ich zum Beispiel nur :subject & :season in der Legendenliste. Hier ist mein Code:
Namen standardmäßig bis hierher ( 1 );
dt = Open( "$SAMPLE_DATA/Animals.jmp", unsichtbar);;
legend_list = {"subject","season"};
gb_default = Ausdruck (
Diagrammersteller (
Größe (544, 356),
Systemsteuerung anzeigen ( 0 ),
Legendenposition ("Unten"),
An Fenster anpassen ("Aus"),
Variablen (X(:Spezies), Y(:Meilen), Farbe(:Subjekt)),
Elemente ( Punkte ( X, Y, Legende ( 14 ) ) ),
SendToReport(
Versenden(
{},
"400",
LegendBox,
{Ausrichtung( "Horizontal" ), Seiten( "Links" )}
)
)
);
);
gb_change = Ausdruck (
Diagrammersteller (
Größe (544, 356),
Systemsteuerung anzeigen ( 0 ),
Legendenposition ("Unten"),
An Fenster anpassen ("Aus"),
Variablen ( X ( : Art ), Y ( : Meilen ), Farbe ( Spalte ( dt, ycol ))),
Elemente ( Punkte ( X, Y, Legende ( 14 ) ) ),
SendToReport(
Versenden(
{},
"400",
LegendBox,
{Ausrichtung( "Horizontal" ), Seiten( "Links" )}
)
)
)
);
nw = New Window( "Tierüberwachung ",
gb = gb_default;
lbcontent = Lineup Box( N Col( 10 ),
Abstandshalter (Größe (1, 0)),
Textfeld( "Farbe: ", < ycb = Kombinationsfeld (
Legendenliste,
< < Funktion( {},
ycol = ycb << Erhalten;
gb << löschen;
nw << Voranstellen (gb = gb_change);
))));
Danke im Vorraus für deine Hilfe.