Point non connecté sur la carte de contrôle<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sur une carte de contrôle, comment puis-je afficher un point exclu sans le connecter par une ligne aux points non exclus?
Re: Point non connecté sur la carte de contrôleMerci! Les deux options de code de script ont beaucoup aidé!
Re: Point non connecté sur la carte de contrôleLes deux devraient être possibles. Voir exemple de code mis à jour ci-dessous:
dt = Ouvrir ( "$ SAMPLE_DATA / Quality Control / Coating.jmp" ) ;
// Obtenir les limites d'axe avant d'exclure des données
cc = dt << Carte de contrôle ( Taille de l'échantillon ( 1 ) , Graphique Col ( : Poids , Run Chart ()) , invisible ) ;
ymin = rapport ( cc ) [ AxisBox ( 1 )] << obtenir min ;
ymax = rapport ( cc ) [ AxisBox ( 1 )] << obtenir max ;
cc << Fermer la fenêtre () ;
// Exclure des points avec | z-score |> 2;
dt << sélectionner où ( Abdos ( Col Standardiser ( : Poids )) > 2 ) << exclure << effacer sélectionner () ;
// Créer un tracé et restaurer les paramètres de l'axe
cc = dt << Carte de contrôle ( Taille de l'échantillon ( 1 ) , Graphique Col ( : Poids , Run Chart ())) ;
rapport ( cc ) [ AxisBox ( 1 )] << Min ( ymin ) << Max ( ymax ) ;
// Ajouter des marqueurs pour les données exclues
r = dt << obtenir des lignes exclues ;
Eval (
Eval Expr (
rapport ( cc ) [ Framebox ( 1 )] << ajouter un script graphique ( Marqueur ( Etat du marqueur ( 2 ) , Etat de la couleur ( "rouge" ) , Expr ( r ) , Expr ( : Poids [ r ])))
)
) ;
Re: Point non connecté sur la carte de contrôleMerci! C'était utile, mais deux choses me viennent à l'esprit… Tout d'abord, existe-t-il un moyen d'utiliser une expression logique pour sélectionner les lignes à masquer en fonction des valeurs d'une autre colonne? Deuxièmement, j'ai découvert que je n'avais pas complètement précisé ma question (désolée pour ça)! Je souhaitais également afficher les points exclus avec un symbole différent. Y a-t-il moyen d'ajouter quelque chose au script qui modifie le marqueur pour ces points exclus?
PS., J'allais poster ceci comme une autre réponse, mais il semble qu'il n'y ait "aucune action disponible" dans ma discussion.
Re: Point non connecté sur la carte de contrôleUne autre solution possible consiste à utiliser un script graphique pour afficher les points exclus. Un exemple:
dt = Ouvrir ( "$ SAMPLE_DATA / Quality Control / Coating.jmp" ) ;
// Masquer et exclure certaines lignes
dt << sélectionner des lignes ([ 13 , 17 ]) << exclure << cacher << effacer sélectionner () ;
cc = dt << Carte de contrôle ( Taille de l'échantillon ( 1 ) , Graphique Col ( : Poids , Run Chart ()) , ) ;
// Ajouter des marqueurs pour les données exclues
r = dt << obtenir des lignes exclues ;
Eval ( Eval Expr ( rapport ( cc ) [ Framebox ( 1 )] << ajouter un script graphique ( Marqueur ( Expr ( r ) , Expr ( : Poids [ r ]))))) ;
Re: Point non connecté sur la carte de contrôleJeff,
Merci de me revenir. Je m'y attendais comme tel. Nous y sommes parvenus avec un script qui extrait les limites de contrôle des propriétés de colonne, puis utilise un générateur de graphes pour tracer des variables Y, une avec des points et une ligne, l'autre avec seulement des points, les limites de contrôle insérées comme lignes de référence .
Cordialement,
Paul
Re: Point non connecté sur la carte de contrôleMalheureusement, ce n'est pas possible actuellement.
Je prendrai note de la demande et nous en tiendrons compte dans une version ultérieure.
-Jeff