Aggiungi la linea di riferimento al grafico di distribuzioneCIAO,
Voglio aggiungere una linea di riferimento nei grafici di distribuzione.
I valori di riferimento sono memorizzati nel secondo file "Tabella dati di riferimento"
Ecco il mio codice: non funziona sui grafici degli istogrammi ma funziona sui grafici Var. Tutto il consiglio sarebbe apprezzato
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 )};
)
);
ScriptingRe: Aggiungi linea di riferimento al grafico di distribuzioneEcco una rielaborazione della tua sceneggiatura.Il problema che stai riscontrando è che l'albero di visualizzazione per Bivariate è diverso dall'output dell'albero di visualizzazione dai grafici della varianza.È necessario leggere la sezione nella Guida allo scripting sugli alberi di visualizzazione in modo da poter lavorare con le varie forme dell'output.Inoltre, le medie della tua tabella di riferimento sembrano essere sbagliate.Vedere l'output di seguito.La media per Current 1.1 è elencata come 166 e il massimo elencato è solo 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 );
)
);

Re: Aggiungi linea di riferimento al grafico di distribuzione@txnelson eventuali suggerimenti?