Esiste un modo semplice per eseguire lo script delle macro del modello di adattamento?Non posso credere di non averlo mai chiesto prima, ma qualcuno sa se posso dare a uno script solo quale macro eseguire su ciò che ho selezionato?
Ad esempio, voglio fare superficie di risposta su "Età" e "peso"
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Clear Column Selection();
dt << Select Columns({"weight", "age"});
fm = dt << Fit Model(Y(:height),
// do something involving Response Surface
);
// So that the final report looks the same as.
fm_real = dt << Fit Model(
Y( :height ),
Effects( :age, :weight & RS, :age * :weight, :weight * :weight ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run()
);
Ho creato un sacco di funzioni di supporto per farlo in precedenza e non voglio davvero doverle ricostruire.
ScriptingRi: C'è un modo semplice per scrivere le macro Fit Model?Queste? Sono in 17.


Ri: C'è un modo semplice per scrivere le macro Fit Model?@peng_liu , questi comandi sono nuovi in JMP 17? Ho la stessa identica domanda di Vince, ma non sembrano funzionare in JMP 16.
- Superficie di risposta()
- Grado fattoriale()
Ri: C'è un modo semplice per scrivere le macro Fit Model?Ho aggiunto la sua documentazione OSI a JMP17. Dovresti essere in grado di trovarlo in OSI> Oggetti> Adatta modello> Finestra di dialogo Modello> Messaggi elemento> Effetti.
Per FactorialToDegree e PolynomialToDegree, quello che hai fatto non è quello che pensi che sia. Gli argomenti a lato dei nomi delle macro vengono interpretati come colonne. Quindi nel tuo esempio, il numero 2 viene interpretato come la seconda colonna, che è :età. E FactorialToDegree e PolynomialToDegree faranno riferimento al valore nella casella di modifica Numero di grado come valore per il grado.
In JMP 16 e versioni precedenti, potrebbe essere necessario eseguire lo scripting della casella di visualizzazione per modificarlo. Per esempio
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
report(dialog)[NumberEditBox(1)] << set (3);
dialog << Effects(FactorialtoDegree(:height, :weight, :age));
Ho fatto un piccolo miglioramento in JMP17. Lo vedrai nella voce Effects OSI quando hai JMP17.
Ri: C'è un modo semplice per scrivere le macro Fit Model?Sorprendente. Esiste documentazione in merito?Non è nella guida o nell'indice di scripting.Posso fare il fattoriale al grado X?
*Modifica* L'ho capito.Sembra che sia solo la formulazione esatta della macro.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(FactorialtoDegree(2, :weight, :age));
@ben_ph potrebbe essere utile anche a te.
Ri: C'è un modo semplice per scrivere le macro Fit Model?Prova questo:
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dialog = dt << Fit Model(
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
);
dialog << Y( :height );
dialog << Effects(Response Surface(:weight, :age));
dialog << Run();