Cartes de contrôle : cartes indiquant l'inclinaison ou le déclinSalut, je voudrais tracer +/- 3 sigma et appliquer des règles de modèle aux données en pente et en déclin.Je n'arrive pas à trouver la possibilité de le faire dans JMP, mais je le vois dans d'autres logiciels
Salutations
Ian
Re : Cartes de contrôle : cartes indiquant l'inclinaison ou le déclinMerci Jim pour cela, c'est la solution la plus proche de la solution pour moi, je suppose que j'ai besoin d'investir du temps pour comprendre JLS, s'il s'agit simplement d'un script !!!J'ai besoin d'apprendre cette langue.Appréciez le vôtre et @statman soutien acclamations Ian
Re : Cartes de contrôle : cartes indiquant l'inclinaison ou le déclinMerci pour la réponse, mon application évalue les processus où il y a une attente et une inclinaison ou une délimitation dans un processus, comme la dégradation d'une substance au fil du temps, ou même le taux de contamination de Covid 19, il est utile d'évaluer si l'augmentation ou la baisse est constante ou non.Les ensembles de règles pour les cartes de contrôle normales fonctionnent bien pour détecter un changement, mais je voulais voir si le changement était cohérent.Je pense que la deuxième solution indiquée est la meilleure solution pour moi, mais merci d'avoir répondu
Regards-Ian
Re : Cartes de contrôle : cartes indiquant l'inclinaison ou le déclinTout d'abord, tenez compte @statman mots.
Deuxièmement, JMP n'a pas d'option intégrée pour tracer de telles lignes dans Control Chart Builder, cependant, JMP a la possibilité de modifier la sortie graphique à l'aide de JSL.Vous trouverez ci-dessous un exemple de sortie et en dessous, le script assez simple qui modifie le graphique.
names default to here(1);
dt=open("$SAMPLE_DATA\Quality Control\coating.jmp");
cc = dt << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Sample ), Y( :Weight ) ),
SendToReport(
Dispatch(
{},
"Weight",
ScaleBox,
{Format( "Best", 10 ), Min( 16.9881233437177 ), Max( 24.2481694370065 ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg( Line Seg( 3 ), {Line Color( "White" )} ),
DispatchSeg( Line Seg( 4 ), {Line Color( "White" )} )}
)
)
);
Report( cc )[FrameBox( 1 )] << add graphics script(
yMat = dt:weight << get values;
xMat = dt:sample << get values;
{Estimates, Std_Error, Diagnostics} = Linear Regression( yMat, xMat );
sigma = ((Report( cc )["Weight Limit Summaries"][Number Col Box( 3 )] << get)[1] -
(Report( cc )["Weight Limit Summaries"][Number Col Box( 1 )] << get)[1]) / 2;
Pen Color( "red" );
Pen Size( 2 );
line style( "Dashed" );
List1 = {};
List1[1] = col minimum(:sample);
List1[2] = sigma + estimates[1] + Estimates[2] * mean(:sample[dt<<GET rows="" where=""></GET>Re : Cartes de contrôle : cartes indiquant l'inclinaison ou le déclinJe ne connais pas votre application spécifique, mais j'ai quelques réflexions. Tout d'abord, le graphique MR fonctionnera bien pour détecter une variation de cause spéciale/assignable à court terme (en fonction des variables changeant entre des "mesures" consécutives). Les limites sur la carte X sont basées sur la variation capturée sur la carte MR. Le graphique X est destiné à donner un aperçu de la variation à plus long terme (en raison de variables changeant sur de plus longues périodes). Il répond à la question : la variation sur le long terme est-elle supérieure à la variation sur la mesure consécutive ? Donc, s'il y a une tendance ou un changement dans les données au fil du temps, le graphique X devrait le détecter (comme c'est le cas).
Si vous vous attendez à ce que cela se produise, vous pouvez régresser sur le Y (Analyze>Fit Model). Enregistrez les valeurs prédites (triangle rouge>Enregistrer les colonnes>Valeurs prédites). Créez une nouvelle colonne (Y2) avec une formule : Y- Y prédit. Cela supprimera la tendance dans les données. Vous pouvez ensuite exécuter les graphiques IR sur le nouveau Y2. Vous devez comprendre ce que cela détecte pour vous et décider si c'est ce que vous voulez.
Si vous joignez le tableau de données, je peux lui donner un coup d'oeil.