Comment puis-je créer un graphique linéaire avec un écart type de 3 par rapport à la moyenne au lieu de 1 écart type ?
Je suis très honoré que VOUS disiez que @txnelson - n'a pris que 4 ans 
J'apprends quelque chose de nouveau sur JMP presque tous les jours. Merci @Florian_Vogt
Salut @PowerPlatypus37 ,
vous devriez pouvoir l'obtenir en calculant manuellement la valeur que vous souhaitez avoir comme plage de barre d'erreur.
Pour cela, utilisez les formules de colonnes et la fonction "Regrouper par", afin de calculer les plages respectives.
Ensuite, dans Graph Builder, vous pouvez d'abord créer le graphique. Ensuite, sélectionnez la barre d'erreur et faites glisser les colonnes contenant les valeurs de la plage dans la zone de dépôt "intervalle" sur le côté droit. (voir ici : https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/graph-zones.shtml# )

(Notez que je n'ai pas calculé différentes valeurs pour les barres d'erreur dans cet exemple = elles ont la même largeur ici).
J'espère que cela t'aides!
Meilleur
Florian
La seule façon dont je sais comment procéder est d'ajouter les barres d'erreur à l'aide des primitives graphiques disponibles dans JSL.
@Florian_Vogt a fourni un indicateur sur la façon de créer les barres d'erreur personnalisées dans sa réponse. Sa réponse est la bonne façon de gérer le problème.
Vous trouverez ci-dessous un exemple très simple, utilisant un code structuré très basique pour illustrer ce qui se passe pour ajouter des éléments graphiques à un graphique existant. Il s'agit d'une bonne technique à connaître, mais ce n'est pas la bonne réponse à cette question de discussion, sauf si vous utilisez JMP 13 ou une version antérieure.

</CODE></PRE>
<PRE><CODE class=" language-jsl">Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:age << modeling type( continuous );
gb = Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements( Line( X, Y, Legend( 4 ), Error Interval( "None" ) ) )
);
dtSum = dt << Summary(
invisible,
Group( :sex, :age ),
Mean( :height ),
Std Dev( :height ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "stat" ),
Link to original data table( 0 )
);
sexList = dtSum:sex << get values;
ageMat = dtSum:age << get values;
meanMat = dtSum:Mean << get values;
stdMat = dtSum:Std Dev << get values;
close( dtSum, nosave );
gbf = Report( gb )[FrameBox( 1 )];
gbf << add graphics script(
ymin=999999999999;
ymax=-999999999999;
ls = {0, 0};
le = {0, 0};
For Each( {row, i }, ageMat,
If( sexList[i] == "F",
Pen Color( "Blue" ),
Pen Color( "red" )
);
Pen Size( 1 );
ls[1] = ageMat[i];
ls[2] = meanMat[i] - 3 * stdMat[i];
if(ls[2]<YMIN>ymax, ymax=le[2]); Ligne( ls, le ); // résultat ls[1] = ageMat[i] - .1; le[1] = âgeMat[i] + .1; ls[2] = moyenneMat[i] - 3 * stdMat[i]; le[2] = moyenneMat[i] - 3 * StdMat[i]; Ligne( ls, le ); // résultat ls[2] = MeanMat[i] + 3 * StdMat[i]; le[2] = moyenneMat[i] + 3 * StdMat[i]; Ligne( ls, le ); ); ) ; // Définit l'axe Y sur les plages max et min report(gb)[AxisBox(2)] << Max( ymax ) << Min(ymin);</YMIN>