1410_de-DE
Wählen Sie die in einer Liste enthaltenen Zeilen ausIch habe eine Liste wie VAR = {"P1", "P3", ...}
Meine Datentabelle hat eine Spalte ("Variable"), deren Inhalt P1 oder P2 oder P3 oder ...
Beispiel:
Zeilenvariablenantwort
1 P1 3
2 P2 5
3 P3 7
Ich möchte JMP sagen, um Zeilen auszuwählen, deren: Der Wert der Variablen in der Liste VAR enthalten ist. In meinem Beispiel möchte ich die Zeilen 1 und 3 auswählen, da ihre Werte mit einem der Werte der Liste übereinstimmen.
Kann mir jemand helfen?
Vielen Dank,
TeresaRe: Wählen Sie die in einer Liste enthaltenen Zeilen ausDanke Matt,
Du hast mir eine gute Lösung gegeben.
Ihrer Idee folgend habe ich es ausprobiert:
für jede Zeile (if (enthält (VARS,: Lineas)> 0, Row State () = ausgewählter Zustand (1)));
(VARS ist die Liste und: Lineas de Column, die ich vergleichen möchte)
Es scheint, dass es funktioniert, und ich muss den Iterator nicht verwenden.
Freundliche Grüße,
TeresaRe: Wählen Sie die in einer Liste enthaltenen Zeilen aus// Ups, ich habe den Iterator vergessen
Für (i = 1, i <= n Zeilen (dt), i ++,
If (Loc (meineAlterliste): Alter )> = 1,
ColorOf (Zeilenzustand (i)) = 3; // Farbe in rot für Zeile i ändern
Ausgewählt (Zeilenzustand (i)) = 1; // wähle die gewünschten Zeilen aus
)
); Re: Wählen Sie die in einer Liste enthaltenen Zeilen aus// Hier ist eine Möglichkeit, die ich denke, was Sie wollen
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
// Liste des gewünschten Alters
myAgeList = Liste (14, 15);
// Ist die Zeile eine Übereinstimmung mit unserer Out-Liste?
// Zeile 3 (Jane) ist 12, also nein
Loc (myAgeList,: age [3]) == []; // [] = nein
// Reihe 17 (Elizabeth) ist 14, also ja
y = Loc (myAgeList: Alter [17]); // 1 = Ja 1. Eintrag in der Liste
// selektiv auswählen und einfärben
Für jede Reihe(
If (Loc (meineAlterliste): Alter )> = 1,
ColorOf (Zeilenzustand (i)) = 3; // Farbe in rot für Zeile i ändern
Ausgewählt (Zeilenzustand (i)) = 1; // wähle die gewünschten Zeilen aus
)
);
// Freundliche Grüße,
// Matt