Wie erstelle ich ein Liniendiagramm mit einer Standardabweichung von 3 vom Mittelwert anstelle von 1 Standardabweichung?
Ich fühle mich sehr geehrt, dass SIE sagen, dass @txnelson – nur 4 Jahre gebraucht hat 
Ich lerne fast jeden Tag etwas Neues über JMP. Danke @Florian_Vogt
Hallo @PowerPlatypus37 ,
Sie sollten dies erreichen können, indem Sie den Wert, den Sie als Fehlerbalkenbereich haben möchten, manuell berechnen.
Nutzen Sie dazu Spaltenformeln und die Funktion „Gruppieren nach“, um die jeweiligen Bereiche zu berechnen.
Anschließend können Sie im Graph Builder zunächst das Diagramm erstellen. Wählen Sie dann die Fehlerleiste aus und ziehen Sie die Spalten mit den Werten des Bereichs in die Drop-Zone „Intervall“ auf der rechten Seite. (siehe hier: https://www.jmp.com/support/help/en/17.2/index.shtml#page/jmp/graph-zones.shtml# )

(Beachten Sie, dass ich in diesem Beispiel keine unterschiedlichen Werte für die Fehlerbalken berechnet habe = sie sind hier gleich breit.)
Hoffe das hilft!
Am besten
Florian
Die einzige Möglichkeit, die ich kenne , besteht darin, die Fehlerbalken mithilfe der in JSL verfügbaren grafischen Grundelemente hinzuzufügen.
@Florian_Vogt hat in seiner Antwort einen Hinweis darauf gegeben, wie die benutzerdefinierten Fehlerbalken erstellt werden. Seine Antwort ist der richtige Weg, mit dem Problem umzugehen.
Nachfolgend finden Sie ein sehr einfaches Beispiel, in dem sehr einfach strukturierter Code verwendet wird, um zu veranschaulichen, wie grafische Elemente zu einem vorhandenen Diagramm hinzugefügt werden . Es ist eine gute Technik, die Sie kennen sollten, aber sie ist nicht die richtige Antwort auf diese Diskussionsfrage, es sei denn, Sie verwenden JMP 13 oder früher.

</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]); Linie( ls, le ); // Fazit ls[1] = ageMat[i] - .1; le[1] = ageMat[i] + .1; ls[2] = meanMat[i] - 3 * stdMat[i]; le[2] = meanMat[i] - 3 * StdMat[i]; Linie( ls, le ); // Fazit ls[2] = meanMat[i] + 3 * StdMat[i]; le[2] = meanMat[i] + 3 * StdMat[i]; Linie( ls, le ); ); ); // Setze die Y-Achse auf den maximalen und minimalen Bereich report(gb)[AxisBox(2)] << Max( ymax ) << Min(ymin);</YMIN>