Referenzlinie zum Verteilungsdiagramm hinzufügenHallo,
Ich möchte eine Referenzlinie in den Verteilungsdiagrammen hinzufügen.
Die Referenzwerte werden in der zweiten Datei "Referenzdatentabelle" gespeichert
Hier ist mein Code: Er funktioniert nicht mit Histogrammdiagrammen, aber mit Var-Diagrammen. Jeder Rat wäre willkommen
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Current Data Table();
Col_List = dt2 << Get Column Group( "Tests" );
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);
SkripterstellungBetreff: Referenzlinie zum Verteilungsdiagramm hinzufügenHier ist eine Überarbeitung Ihres Skripts.Das Problem, das Sie haben, ist, dass sich der Anzeigebaum für bivariate von der Ausgabe des Anzeigebaums aus den Varianzdiagrammen unterscheidet.Sie müssen den Abschnitt im Scripting Guide on Display Trees lesen, damit Sie mit den verschiedenen Formen der Ausgabe arbeiten können.Außerdem scheinen die Mittel aus Ihrer Referenztabelle falsch zu sein.Siehe die Ausgabe unten.Der Mittelwert für Current 1.1 wird als 166 aufgeführt, und das aufgeführte Maximum beträgt nur 2,49.
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Data table("Data table upd");//("Current Data Table();
Col_List = dt2 << Get Column Group( "Tests");
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
/*For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);*/
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, char(Col_List[i]) ),
Report( vc2 )[char(Col_List[i])][Axisbox( 1 )] << Add Ref Line( aa_refs[char(Col_List[i])], "Solid", "Green", "RTS", 2 );
)
);

Betreff: Referenzlinie zum Verteilungsdiagramm hinzufügen@txnelson irgendwelche Vorschläge?