sélectionner où sur plusieurs colonnesJ'ai une table de données avec 60 colonnes et j'essaie de sélectionner les colonnes qui ont "Test" dans leur nom. Je dois ensuite sélectionner toutes les 1.valeurs qui se situent dans la plage 50 et -50 dans Test_AB ;
2.valeurs comprises entre 100 et -100 dans Test_CD ;
3.valeurs comprises entre 200 et -200 dans Test_EF ;
et supprimez les autres lignes.
Existe-t-il un moyen simple de le faire en JSL ?
Merci
Re : sélectionner où sur plusieurs colonnesSi vous disposez déjà d’un code fonctionnel, il peut être très utile de l’inclure dans votre demande.Plusieurs fois, une modification de votre code de travail sera la meilleure chose pour obtenir vos résultats.
Re : sélectionner où sur plusieurs colonnesMerci pour la réponse.
Eh bien, avec mes connaissances à travers toutes les interactions sur ce forum, j'avais déjà écrit ce morceau de code avant de le poster. L'intention derrière cette question était de voir s'il existe un moyen "simple" de le faire. J'entends par là un nombre moindre. de lignes.Aussi s'il existe un moyen d'éviter les boucles.J'ai plusieurs boucles dans le script et cela ralentit l'exécution.Re : sélectionner où sur plusieurs colonnesVous trouverez ci-dessous un exemple de la façon de réaliser les éléments que vous demandez
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// Find all columns that have PN in their name, and select the column
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( Column( dt, i ) << get name, "PN" ),
Column( dt, i ) << set selected
)
);
// Select the required rows
dt << select where(
118 <= :NPN1 <= 122 |
360 <= :PNP1 <= 300 |
500 <= :PNP2 <= 510
);
// Delete the non selected rows
dt << invert row selection;
dt << delete rows;
Ces 2 tâches sont des éléments très élémentaires en JSL.Avec le nombre d'interactions que vous avez eues sur le forum de discussion, je m'attendais à ce que vous soyez capable de résoudre votre problème sans l'aide du groupe de discussion.Si vous rencontrez toujours des problèmes pour écrire votre propre JSL, je vous suggère fortement de vous inscrire à un cours de formation sur JSL, et je vous suggère encore plus fortement de prendre le temps de lire le Guide de script.