avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesSalut tout le monde
Je souhaite ajouter une section dans mon script, qui crée un sous-ensemble en examinant chaque ligne d'une colonne (qui sont tous des nombres), trouve les lignes correspondantes et crée le sous-ensemble. et ne le faites qu'une seule fois pour une valeur particulière. comme si c'était 200 dans la première ligne, après avoir créé le sous-ensemble, quand dans la boucle il trouve un autre 200, l'ignore
Je me demande si c'est faisable dans JMP?
Merci
Automatisation et scriptRe : avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesVoici une approche différente qui pourrait faire l'affaire pour vous.Il trouve toutes les lignes en double pour les différentes valeurs d'une colonne, puis inverse les sélections, qui finissent par être les premières valeurs trouvées pour chacune des différentes valeurs de la ligne.Il sous-ensemble ensuite ces lignes dans une nouvelle table.
// Subset only the rows where each age appears for the first time
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << select duplicate rows( Match( :age ) );
dt << invert row selection;
dtSub = dt << subset(
selected columns( 0 ),
selected rows( 1 ),
output table( "subset" )
);
Re : avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesMerci Jim
Je pense que j'ai mal expliqué ce que je veux faire. Je veux que toutes les lignes correspondant à la valeur soient dans 1 sous-ensemble.ce script me donne un coucher de soleil de valeur différente (:Wafer IDs), 1 ligne pour chacun.
Fondamentalement, je veux que toutes les lignes pour chaque identifiant de plaquette me donnent 1 sous-ensemble.la colonne a différents identifiants de Wafer
Re : avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesSi vous voulez une table distincte pour chaque valeur unique
tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->subset menu. Multiple tables are opened (see the tabs in this JMP 17 preview)tables->menu sous-ensemble. Plusieurs tables sont ouvertes (voir les onglets dans cet aperçu de JMP 17)
Cela pourrait être beaucoup de tables ouvertes à la fois. Habituellement, vous ne voulez pas faire cela; la plupart des plates-formes JMP disposent d'un par variable qui exécutera la plate-forme sur chaque sous-groupe. Si vous avez besoin de tables séparées, récupérez le script source de votre JSL dans l'une des tables du sous-ensemble ; ce script renvoie une liste des tables qu'il ouvre. Vous voudrez peut-être aussi Conserver par colonnes vérifié.
Re : avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesmerci,
Ma colonne a beaucoup d'une valeur particulière, comme 200 a répété plus de 10 fois. si je veux utiliser match the Rows, puis le sous-ensemble, le script source me donnera tous les numéros de lignes. Je veux avoir un script pour faire une boucle pour le faire pour chaque cellule avec leurs lignes correspondantes.
Re : avoir une boucle sur une colonne pour créer un sous-ensemble des mêmes lignesUtilisez tables->summary pour obtenir les valeurs uniques et leur nombre. (Vous pouvez en tirer un script qui crée le tableau récapitulatif.) Dans votre script, lisez le tableau récapitulatif (en utilisant pour chaque ligne ), saisissez la valeur unique, puis sélectionner où ou obtenir des lignes où sur le tableau principal. Traitez la sélection selon vos besoins.
Ce ne sera pas très différent de la réponse précédente, mais cela ne fera pas les tables à moins que vous ne le lui disiez, et vous pouvez décider du nombre de doublons qui vous intéressent.