existe-t-il un équivalent JSL de la fonction de menu
Lignes => Sélection de ligne => Sélection de nom dans la colonne ?
disons qu'il y a la colonne A et que j'ai utilisé la sélection où sélectionner les lignes dans la colonne A. Comment créer la colonne B avec la valeur 1 pour les lignes sélectionnées et 0 pour les lignes non sélectionnées ?
<< Name Selection In Column() est un message que vous pouvez envoyer à la table de données. Cela semble cependant ne prendre en charge que les chaînes de valeurs, donc si vous avez besoin de nombres, vous devez utiliser une autre méthode
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:Age < 14);
dt << Name Selection in Column(
Column Name("Younger"),
Selected("Yes"),
Unselected("No")
);

Voici une autre méthode si vous souhaitez utiliser des nombres (une idée similaire pourrait être utilisée pour d'autres valeurs, mais vous devez initialiser la liste vide en utilisant Repeat() au lieu de J())
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:Age < 14);
selrows = dt << Get Selected Rows;
vals = J(1, N Rows(dt), 0);
vals[selrows] = 1;
dt << New Column("Selection", Numeric, Nominal, Values(vals));