Vous trouverez ci-dessous un script qui génère d'abord votre table de données ci-dessus, à l'aide d'un script, puis sélectionne les lignes dans lesquelles la colonne appelée "sum col" a la valeur "1".C'est ce que vous avez demandé.Cependant, j'ai également ajouté dans l'instruction qui prendrait ces lignes sélectionnées et créerait une nouvelle table de données, dans laquelle vous pourriez effectuer un traitement ultérieur :
Noms par défaut ici ( 1 ) ;
// Créez l'exemple de table que vous avez répertorié dans votre réponse
dt = Nouveau tableau ( "Exemple de tableau" ,
Ajouter des lignes ( dix ) ,
Nouvelle colonne ( "X" ,
Numérique ,
"Continu" ,
Format ( "Meilleur" , 12 ) ,
Définir la propriété ( "Unités" , "mm" ) ,
Définir les valeurs ( [ - 142 , - 141 , - 140 , - 139 , - 138 , - 137 , - 91 , - 90 , - 89 , - 88 ] )
) ,
Nouvelle colonne ( "Y" ,
Numérique ,
"Continu" ,
Format ( "Meilleur" , 12 ) ,
Définir la propriété ( "Unités" , "mm" ) ,
Définir les valeurs ( [ - 145 , - 145 , - 145 , - 145 , - 145 , - 145 , 99 , 99 , 99 , 99 ] )
) ,
Nouvelle colonne ( "Z" ,
Numérique ,
"Continu" ,
Format ( "Meilleur" , 12 ) ,
Définir la propriété ( "Unités" , "mm" ) ,
Définir les valeurs ( [ 0 , 0 , 0 , 3 , 5 , 8 , 6 , 3 , 9 , 2 ] )
) ,
Nouvelle colonne ( "Colle 01" ,
Numérique ,
"Continu" ,
Format ( "Meilleur" , 12 ) ,
Définir les valeurs ( [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] )
) ,
Nouvelle colonne ( "Colle 02" ,
Numérique ,
"Continu" ,
Format ( "Meilleur" , 12 ) ,
Définir les valeurs ( [ 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 ] )
) ,
Nouvelle colonne ( "Somme Col" , Numérique , "Continu" , Format ( "Meilleur" , 12 ) , Formule ( Somme ( : Col 01 , : Col 02 ) ) ) ,
Définir les états des lignes ( [ 1 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] )
) ;
// Cette fonction d'attente permet de compléter la table avant les instructions suivantes
// sont traités
attendez ( .1 ) ;
// Sélectionnez maintenant les lignes où la colonne appelée Sum Col a la valeur 1
dt << sélectionner où ( : Somme Col == 1 ) ;
// Créez ensuite une nouvelle table à partir des lignes sélectionnées
dtNouveau = dt << sous-ensemble ( Nom de la table de sortie ( "Nouveau tableau" ) , colonnes sélectionnées ( 0 ) , lignes sélectionnées ( 1 )) ;
Merci, j'ai réussi à obtenir le script pour ajouter des colonnes et une formule de saisie, mais je suis resté bloqué ici :
Je pose un exemple de questions sur ce que je veux maintenant faire avec les scripts de session ou de table :
Mes données:
X [mm] Y [mm] Z [µm] Col 01 Col 02 somme col
-142 -145 0 0 0 0
-141 -145 0 0 0 0
-140 -145 0 0 0 0
-139 -145 3 0 0 0
-138 -145 5 0 0 0
-137 -145 8 0 0 0
-91 99 6 0 1 1
-90 99 3 0 1 1
-89 99 9 0 1 1
-88 99 2 0 1 1
J'obtiens ce qui suit lorsque j'en sélectionne dans la colonne de somme à l'aide des menus « sélectionner les cellules correspondantes » et « sous-ensemble » :
X [mm] Y [mm] Z [µm] Col 01 Col 02 somme col
-91 99 0 1 1
-90 99 0 1 1
-89 99 0 1 1
-88 99 0 1 1
Mais je veux que le script fasse cela pour moi. J'apprécierais vos suggestions/exemples supplémentaires.
J'ai également fait « enregistrer le script de session », mais ces actions du menu contextuel n'ont pas été capturées.
Il n'y a pas d'enregistreur "Clic" dans JMP.La méthodologie utilisée dans JMP pour cela se fait en créant un script JMP.Ainsi, la méthodologie fonctionne généralement dans la mesure où vous exécutez l'une des plates-formes, obtenez le résultat comme vous le souhaitez, puis enregistrez le script, qui est une sélection sous le triangle rouge principal dans le résultat.Ensuite, vous exécutez la plate-forme suivante et enregistrez ce script, etc. Au fur et à mesure que le script se construit, vous enregistrez effectivement les « clics : dont vous parlez.