AIDE!? Comment ajouter une taille d'échantillon et un pourcentage au-dessus de USL et en dessous de LSL dans le générateur de graphiques ?J'ai tracé 2 ensembles de données dans le générateur de graphiques qui ressemblent à ceci :

L'USL et le LSL ont été automatiquement placés via les limites de spécifications que j'ai définies dans les propriétés de la colonne et en ajoutant des lignes de référence au graphique. J'ai ensuite ajouté manuellement un USL marginal (MUSL) dans le générateur de graphiques.
À ce graphique, je voudrais ajouter une étiquette ou une note avec le nombre/taille de l'échantillon pour chaque ensemble de données ainsi que le % de points au-dessus de USL, au-dessus de MUSL et en dessous de LSL. J'aimerais que cette "étiquette" soit automatiquement mise à jour à chaque fois que je modifie les données. Comment puis-je faire ceci?
Re : A L'AIDE !? Comment ajouter une taille d'échantillon et un pourcentage au-dessus de USL et en dessous de LSL dans le générateur de graphiques ?Vous pouvez « Ajouter un script graphique » au graphique, où vous pouvez effectuer vos calculs et afficher les résultats dans presque tous les formats souhaités.Voici un échantillon
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt:height << set property(
"spec limits",
{LSL( 55 ), USL( 65 ), Show Limits( 1 )}
);
gb = Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Add Ref Line( 58, "Solid", "Black", "MUSL", 1 )}
)
)
);
Report( gb )[FrameBox( 1 )] << Add Graphics Script(
Re : A L'AIDE !? Comment ajouter une taille d'échantillon et un pourcentage au-dessus de USL et en dessous de LSL dans le générateur de graphiques ?Salut @jofu ,
Bienvenue dans la communauté !
L'image intégrée dans votre message ne s'affiche pas, donc je vole un peu à l'aveugle ici. Je suppose que vous pouvez probablement faire ce que vous voulez en utilisant Ajouter une annotation de texte. Voici un exemple :
dt = Open("$Sample_Data/Big Class.jmp");
USL = 68;
LSL = 55;
MUSL = 67;
SampleSize = N Row(dt << Get Rows Where(:Sex == "M"));
AboveUSL = Round(100*N Row(dt << Get Rows Where(:Sex == "M" & :height > USL))/SampleSize,2);
BelowLSL = Round(100*N Row(dt << Get Rows Where(:Sex == "M" & :height < LSL))/SampleSize,2);
AboveMUSL = Round(100*N Row(dt << Get Rows Where(:Sex == "M" & :height > MUSL))/SampleSize,2);
text_str = Eval Insert(
"Male Data
Sample Size: ^SampleSize^
Above USL: ^Above USL^%
Above MUSL: ^AboveMUSL^%
Below USL: ^BelowLSL^%"
);
gb = dt << Graph Builder(
Size( 518, 452 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :sex ) ),
Elements( Histogram( X, Y, Legend( 6 ) ) ),
) << Report;
gb << Add Text Annotation(
Text(text_str),
Text Box( {80, 60, 127, 281} )
);Et voici à quoi cela ressemble :
Vous devrez jouer un peu avec les coordonnées de la zone de texte.Je n'ai travaillé qu'avec les 2 premiers pour obtenir l'annotation à peu près là où je voulais.Vous pourriez le faire dans une sorte de boucle.Mon problème avec cette approche est que le placement de l'annotation n'est pas très robuste.Ce serait bien si vous pouviez l'épingler sur un coin de l'intrigue ou quelque chose du genre.
Re : A L'AIDE !? Comment ajouter une taille d'échantillon et un pourcentage au-dessus de USL et en dessous de LSL dans le générateur de graphiques ?
Re : A L'AIDE !? Comment ajouter une taille d'échantillon et un pourcentage au-dessus de USL et en dessous de LSL dans le générateur de graphiques ?@jofu , il semble que votre image n'ait pas été correctement jointe.
Assurez-vous d'utiliser le
dans la barre d'outils de l'éditeur pour intégrer votre image.