Zeilenauswahl nach WertebeschriftungenIch möchte eine Zeilenauswahl anhand der Wertebeschriftungen in einer Spalte skripten.Beispielsweise verfügt der Datensatz „Big Class“ über ein Wertelabel, bei dem F = weiblich und M = männlich ist.Soweit ich das beurteilen kann, kann ich JSL nicht schreiben, um eine Spaltenauswahl nach „Weiblich“ durchzuführen.Weiß jemand, wie man das in JSL macht?

Mein größeres Problem ist, dass ich mehrere Werte mit derselben Bezeichnung habe, aber anstatt zu versuchen, alle diese Werte einzeln auszuwählen, möchte ich einfach nur die Bezeichnung auswählen.
Betreff: Zeilenauswahl nach WertebeschriftungenDas ist auch fantastisch. Ich konnte nicht ganz herausfinden, wie ich an die Etiketten gelangen soll, aber es ist großartig, sie in ein Tagebuch zu werfen. Mein tatsächlicher Datensatz umfasst mehr als 2 Millionen Datensätze und die Fertigstellung geht viermal schneller. Vielen Dank für die Zusendung.Betreff: Zeilenauswahl nach WertebeschriftungenHier ist eine andere Lösung für Ihre Frage.Die Beispiel-JSL erstellt einfach eine neue Spalte, die die Value Labels-Werte enthält, aus denen Sie dann Ihre Select Where()-Funktionen erstellen können.Da es keine Funktion zum direkten Erstellen der neuen Spalte gibt, verwendet der Code eine Funktion, mit der JMP die Wertebeschriftungsform einer Spalte verschiebt, wenn die Spalte in ein JMP-Journal kopiert wird.Einzelheiten finden Sie im folgenden Code
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Create the Value Labels for the Sample data table
dt:sex << set property("value labels", {"F" = "Female", "M" = "Male"} );
// Select the column of interest
dt<<GO to=""></GO>

Betreff: Zeilenauswahl nach WertebeschriftungenDanke Mark.Ich schätze die schnelle Antwort.
Betreff: Zeilenauswahl nach WertebeschriftungenVerwenden Sie dieses Beispiel, das eine Möglichkeit veranschaulicht, den Verweis von der Bezeichnung auf den Wert umzukehren. (Hinweis: Ich habe die Spalteneigenschaft „Wertebeschriftung“ manuell zur Spalte „Geschlechtsdaten“ hinzugefügt, damit es etwas gab, mit dem ich arbeiten konnte. Dieser Schritt ist nicht im Skript enthalten. Sie sollten es nicht benötigen, da Ihre Datenspalte bereits über diese Eigenschaft verfügt.)
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
label = Arg( dt:sex << Get Property( "Value Labels" ), 1 );
For( i = 1, i <= N Items( label ), i++,
If( Contains( Arg( label[i], 2 ), "female" ),
value = Arg( label[i], 1 );
Break();
);
);
dt << Select Where( :sex == value );