Salut les gars,
Besoin de votre expertise pour résoudre ce problème.
Tout d'abord, je génère une analyse de données en utilisant le script JMP. Cependant, j'ai 4 groupes de données qui sont les sites 1, 2, 3 et 4. Pour chaque site, je souhaite afficher la valeur de l'écart min, max et standard. Avez-vous une idée de la façon d'afficher cette valeur sur ce graphique à l'aide d'un script?

Deuxièmement, j'ai défini l'échelle de ce graphique en utilisant des limites haute et basse pour vérifier les données mesurées toujours dans la plage ou non. Mais si la valeur mesurée est hors limite, le graphique n'est pas redimensionné et je ne peux pas voir cette valeur. Existe-t-il une méthode pour redimensionner ce graphique en maintenant la ligne de limite haute / basse?
Troisièmement, y a-t-il une chance que je puisse voir la valeur directement en pointant sur le graphique? Tout comme la figure ci-dessous.

Ici, je joins une partie de mon script pour afficher ce graphique:
New Window( "F01 - EMP Measurement Systems Analysis by site_num",
V List Box(
EMP Measurement Systems Analysis(
Y( :Name( "0:" ) ),
X( :site_num ),
Part( :part_id ),
Model( Crossed ),
Dispersion Chart Type( Range ),
Average Chart(
1,
Show Control Limits( 0 ),
Show Control Limits Shading( 0 )
),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
SendToReport(
Dispatch(
{"Average Chart"},
"2",
ScaleBox,
{ Min(0.9), Max(4.1), Add Ref Line( 0.9, "Solid", "Red", "", 5 ),
Add Ref Line( 4.1, "Solid", "Red", "", 5 )}
)
)
),Merci.
Vous pouvez obtenir la plupart de ce que vous voulez simplement par pointer-cliquer (qui pourrait être scripté si nécessaire). Voir le code ci-dessous pour avoir une idée. Mais si vous voulez mettre les statistiques récapitulatives dans la FrameBox (plutôt que dans un tableau), vous devrez écrire un peu plus de code.
NamesDefaultToHere(1);
// Sample data
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
// Label by the variable we will plot
Column(dt, "NPN1") << Label(1);
// Variablity chart (double click on the vertical axis and look at the properties)
v = dt <<
Variability Chart(
Y( :NPN1 ),
X( :SITE ),
Variability Summary Report( 1 ),
Std Dev Chart( 0 ),
SendToReport(
Dispatch(
{"Variability Chart for NPN1"},
"2",
ScaleBox,
{Min( 80 ), Max( 150 ), Inc( 10 ), Minor Ticks( 4 ),
Add Ref Line( 0, "Dotted", "Medium Light Gray", "", 1 ),
Add Ref Line( 90, "Solid", "Medium Dark Red", "Low Limit", 1 ),
Add Ref Line( 140, "Solid", "Medium Dark Red", "High Limit", 1 )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Mean",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"CV",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Std Err Mean",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Lower 95%",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Upper 95%",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Range",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Median",
NumberColBox,
{Visibility( "Collapse" )}
)
)
);