Ciao,
Vorrei utilizzare uno script JMP per impostare automaticamente l'opportunità per una colonna JMP, in base alle statistiche della colonna stessa. Vorrei farlo perché ho più metriche e vorrei combinarle in un'unica metrica di desiderabilità utilizzando la piattaforma di profilatura JMP.Sono un utente JMP 16.1.
Sfortunatamente il codice seguente non funziona - i limiti di risposta sono impostati ma manca il valore:
median = Col Quantile( :"A", 0.5);
limit1 = Col Quantile( :"A", 0.95);
limit2 = Col Quantile( :"A", 0.05);
low_limit = if(limit1<LIMIT2>limit2, limit1, limit2);
Data Table( "TS_Table" ):"A"n <<
Set Property(
"Response Limits",
{Goal( Maximize ), Lower( low_limit, 0.05 ), Middle( median, 1 ),
Upper( up_limit, 0.05 ), Importance( 2 ), Show Limits( 1 )}
);</LIMIT2>Se sostituisco le variabili con un valore effettivo, l'impostazione dei limiti di risposta funziona correttamente.
Sto sbagliando qualcosa quando valuto le variabili nella funzione Set Property?
Grazie in anticipo per l'aiuto
Davide
Inserisci un'espressione in un'altra usando Eval Insert, Eval Expr, Parse e Substitute molto probabilmente sarà in grado di aiutarti in questo.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
low_limit = 50;
high_limit = 100;
Eval(Eval Expr(Column(dt, "height") << Set Property(
"Response Limits",
{Goal(Maximize), Lower(Expr(low_limit), 0.05), Middle(median, 1), Upper(Expr(high_limit), 0.05), Importance(2),
Show Limits(1)}
)));