Ciao,
Vorrei utilizzare uno script JMP per impostare automaticamente la desiderabilità di 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 profiler JMP. Sono un utente JMP 16.1.
Sfortunatamente il seguente codice non funziona: i limiti di risposta sono impostati ma il valore è mancante:
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 Proprietà set?
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)}
)));In questo esempio i valori di desiderabilità sembrano essere volti a soddisfare una risposta target, non a massimizzarla.
Perfetto, grazie per l'aiuto!
Grazie per averlo fatto notare, Mark