1410_fr-FR
Sélectionner les lignes incluses dans une listeJ'ai une liste comme VAR = {"P1", "P3", ...}
Ma table de données a une colonne ("Variable") dont le contenu est P1 ou P2 ou P3 ou ...
Exemple:
Réponse variable de ligne
1 P1 3
2 P2 5
3 P3 7
Je voudrais dire à JMP de sélectionner les lignes dont: La valeur de la variable est incluse dans la liste VAR. Dans mon exemple, j'aimerais sélectionner les lignes 1 et 3, car leurs valeurs correspondent à l'une des valeurs de la liste.
Quelqu'un peut-il m'aider?
Merci,
TeresaRe: Sélectionner les lignes incluses dans une listeMerci Matt,
Tu m'as donné une bonne solution.
Suivant votre idée, j'ai essayé avec ceci:
pour chaque ligne (if (contient (VARS,: Lineas)> 0, Etat de la ligne () = état sélectionné (1)));
(VARS est la liste et: Lineas de Column que je voudrais comparer)
Il semble que cela fonctionne, et je n'ai pas besoin d'utiliser l'itérateur.
Meilleures salutations,
TeresaRe: Sélectionner les lignes incluses dans une liste// Oups, j'ai oublié l'itérateur
Pour (i = 1, i <= n lignes (dt), i ++,
Si (Loc (myAgeList,: age) )> = 1,
ColorOf (état de la ligne (i)) = 3; // change la couleur en rouge pour la rangée i
Sélectionné (état de la ligne (i)) = 1; // sélectionne les lignes souhaitées
)
) Re: Sélectionner les lignes incluses dans une liste// Voici une façon dont je pense fait ce que tu veux
dt = Open ("$ SAMPLE_DATA / Big Class.jmp");
// liste des âges souhaités
myAgeList = List (14, 15);
// la ligne est-elle une correspondance pour la liste?
// rangée 3, (Jane) est 12, donc pas
Loc (myAgeList,: age [3]) == []; // [] = non
// rangée 17, (Elizabeth) a 14 ans, alors oui
y = Loc (myAgeList,: age [17]); // 1 = oui 1er élément de la liste
// sélectionne et colore les
Pour chaque rangée (
Si (Loc (myAgeList,: age) )> = 1,
ColorOf (état de la ligne (i)) = 3; // change la couleur en rouge pour la rangée i
Sélectionné (état de la ligne (i)) = 1; // sélectionne les lignes souhaitées
)
)
// Meilleures salutations,
// Matt