Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui se trouvent dans une colonneDans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui se trouvent dans une colonne.
Par exemple, si les lignes 4, 12, 180 et 205 sont déjà sélectionnées (par exemple), comment puis-je sous-sélectionner uniquement les cellules qui se chevauchent et une certaine colonne (colonne 10 par exemple) ou des colonnes (10, 12 et 17 disent ).
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonneToutes les lignes sélectionnées peuvent être définies avec une seule instruction
:age[(dt << get selected rows)] = 12;
Dans la déclaration ci-dessus, toutes les lignes qui ont été sélectionnées seront définies sur 12
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonneLes lignes sélectionnées forment une matrice de lignes qui peut être utilisée pour sous-ensemble une colonne :
rows = dt << get selected rows;
subsetValues = Column(10)[rows];
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonneah ... donc le [2] fera référence à la 2ème ligne sélectionnée
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonnec'est super... merci !
Je souhaite placer la valeur "1" dans une certaine colonne pour laquelle des lignes ont été sélectionnées par l'option Process Capability --> Select out of spec values
pour chaque valeur hors spécifications dans la colonne A, je veux placer un "1" dans la même ligne de la colonne B.
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonneje ne suis pas sûr que @julien ou @uday_guntupalli interprètent correctement votre question.Ce que je crois que vous demandez, c'est "Comment référencez-vous les lignes sélectionnées pour une colonne spécifique ou un ensemble de colonnes.
JMP permet d'accéder à n'importe quelle cellule donnée par le nom ou le numéro de colonne et le numéro de ligne.Les lignes sélectionnées sont accessibles en récupérant depuis JMP une liste des lignes qui ont été sélectionnées.Vous trouverez ci-dessous un petit script qui montre certaines des utilisations
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << select where( :Age > 15 );
// Examples
Show( dt << get selected rows );
Show( :name[dt << get selected rows] );
Show( :Name[(dt << get selected rows)[2]],
:age[(dt << get selected rows)[2]] );
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonneSalut @ galactus3000 ,
Select Where() vous permet d'étendre, de restreindre ou d'effacer les sélections précédentes :
Select Where( condition, <CURRENT selection=""> );</CURRENT>
Pour votre situation, il semble que vous souhaitiez vous limiter à vos lignes précédemment sélectionnées.
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << Select Where( :age>14 );
Wait(1);
dt << Select Where( :sex=="F", Current Selection( "restrict" ));
J'espère que ça aide!
@julien
Re : Dans JSL, avec des lignes déjà sélectionnées, comment sélectionner un sous-ensemble de ces cellules qui sont dans une colonne@ galactus3000 ,
Vous pouvez tirer parti de la fonction "restrict" similaire à la façon dont extend a été utilisé ci-dessous.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
J'ai raté la partie de sous-sélection jusqu'à ce que je voie @julien le poste.