Comment sélectionner une ligne sur deux et sur trois ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
Je suis un nouvel utilisateur, alors excusez-moi si cela semble être une question facile à répondre.
J'ai un ensemble de données (plus de 21 000 lignes) dans lequel je souhaite sélectionner les 2e et 3e lignes, désélectionner la 4e, puis sélectionner les 5e et 6e, désélectionner la 7e... ainsi de suite...
Une fois qu'ils sont tous sélectionnés, ils peuvent être supprimés, car je n'ai pas besoin des données de ces lignes.
Quelle serait la manière la plus simple de procéder ?
Merci beaucoup.
-Mat
Re : Comment sélectionner une ligne sur deux et sur trois ?Encore une autre façon de procéder. Aucune exigence pour l'ajout d'une colonne supplémentaire ou la sélection de lignes :
dt = Tableau de données actuel () ;
dt << supprimer des lignes ( dt << obtenir des lignes où ( Mod ( Rangée () + 2 , 3 ))) ;
Re : Comment sélectionner une ligne sur deux et sur trois ?Ha! ron_horne m'a battu à la stratégie "sélectionner où". C'est cependant l'une de mes choses préférées dans JMP. Vous pouvez résoudre des problèmes comme celui-ci d’une manière que votre esprit aime travailler. Si vous êtes un scénariste, il existe ici une bonne stratégie, et si vous souhaitez le faire de manière interactive, jeff.perkinson Les manières de faire sont bonnes aussi.
Re : Comment sélectionner une ligne sur deux et sur trois ?Merci à tous pour les réponses rapides et faciles.
J'ai fini par utiliser les numéros de séquence ajoutés et par sélectionner et supprimer selon les besoins.
-Mat
Re : Comment sélectionner une ligne sur deux et sur trois ?C’est une question amusante car il existe probablement de nombreuses stratégies pour y parvenir. J'attends avec impatience de voir d'autres suggestions.
En supposant que vous souhaitiez le faire de manière interactive (au lieu d'automatiser avec JSL pour le refaire plus tard), voici quelques façons.
1) Ajoutez une nouvelle colonne numérique. Tapez 1, 2 et 3 dans les trois premières lignes de votre tableau. Sélectionnez ensuite ces cellules, faites un clic droit dessus et choisissez Répéter la séquence jusqu'à la fin du tableau .

Cela créera une colonne avec un 1, 2, 3 répétitif. Vous devez maintenant sélectionner les lignes contenant un 2 ou un 3. C'est facile. Sélectionnez n'importe quelle cellule "2" et n'importe quelle cellule "3" (cliquez sur la seconde si nécessaire ou faites-en glisser deux côte à côte). Faites un clic droit sur l'une des cellules sélectionnées et choisissez Sélectionnez les cellules correspondantes .

Cela sélectionnera toutes les lignes "2" et toutes les lignes "3". Maintenant, choisissez Lignes -> Supprimer les lignes .
2) Vous pouvez créer un Colonne État de la ligne avec une formule utilisant le État sélectionné fonction pour sélectionner toutes les 2ème et 3ème rangées.

Notez que dans la colonne Lignes à supprimer, toutes les 2e et 3e lignes sont sélectionnées. Je l'ai fait avec la fonction Modulo().
Maintenant, faites un clic droit sur l'étoile à côté de la colonne Lignes à supprimer et choisissez Copier vers les états de ligne pour sélectionner ces lignes dans la zone d’état de ligne active. Maintenant tu peux choisir Lignes -> Supprimer les lignes .

Je suis sûr que la Communauté a d'autres moyens de procéder. Ce sera intéressant de les voir.
-Jeff
Re : Comment sélectionner une ligne sur deux et sur trois ?Salut mmcclusk0 ,
peut-être qu'une manière de base de procéder est la suivante :
Noms par défaut ici ( 1 ) ;
dt = Ouvrir ( "$SAMPLE_DATA/Hurricanes.jmp" ) ;
dt << nouvelle colonne ( "sélection" , formule ( séquence ( 1 , 3 , 1 ))) ;
dt : sélection << supprimer la formule ;
// sélectionne chaque deuxième et troisième ligne
lignes sélectionnées = dt << sélectionner où ( : sélection > 1 ) ;
dt << supprimer des lignes () ;
Re : Comment sélectionner une ligne sur deux et sur trois ?Une façon de procéder : créez une nouvelle colonne numérique et tapez 1, 2, 3 dans les trois premières lignes. Sélectionnez ensuite ces lignes et faites un clic droit, sélectionnez Remplir -> Répéter la séquence jusqu'à la fin du tableau . Enfin, sélectionnez à la fois un "2" et un "3", faites un clic droit pour sélectionner Sélectionnez les cellules correspondantes. Maintenant, une ligne sur deux et sur trois doit être sélectionnée et prête à être supprimée.