Ciao @lazzybug ,
Rimuovere "\!" puoi usare parse().
eval (parse(finalmodel));
Se vuoi eseguire il modello nel Fit Group, hai bisogno di un messaggio << run().
fmscript=char(fitobj<<GET script=""></GET>
Spero che questo ti aiuti.
Ciao @lazzybug ,
Sto affrontando un problema simile al tuo. Voglio anche cambiare i modelli, dove è stato incluso un effetto di blocco, in un modello misto dal codice. Potresti fornire un esempio minimo di come hai raggiunto questo obiettivo? Sarebbe grandioso!
Mi sono anche chiesto come eseguire il looping di un "Fit Group" per accedere ai modelli individualmente e utilizzare i singoli modelli per estrarre, ad esempio, previsioni.
CIAO @Anja_W , è troppo complicato per farlo. Ho suggerito di contattare gli esperti di JMP per risolvere il tuo problema. Buona fortuna!
@txnelson @yuichi_katsumur
Ho più di 10 modelli DoE individuali in una tabella dati che è stata generata automaticamente in modo graduale. Successivamente, voglio utilizzare JSL per aprire ciascun modello DoE e copiare il suo script all'interno di "fit group()", seguito da ",", in modo da poter avere un modello combinato. Il formato finale sarà simile all'esempio seguente.
Adatta gruppo(
modello 1,
modello 2,
modello 3,
....
);
modello 1 = modello adatto ()
modello 2 = modello adatto ()
A proposito: è possibile ottenere l'effetto del modello dallo script DoE? Devo anche cambiare il mio modello in REML se è presente l'effetto casuale del blocco. In realtà posso capirlo se so come modificare lo script con JSL. Grazie mille per il tuo aiuto.
In realtà ho già creato del codice qui sotto, l'unico aiuto di cui ho bisogno è rimuovere "\!" e sostituire " all'inizio e alla fine della variabile finalmodel.
Nomi predefiniti qui (1);
dt = Tabella dati corrente();
jslList = dt << Ottieni nomi script tabella;
print (N elementi(jslList));
listavinci = {};
punto = ",";
testomodello = "";
for (i=1, i<=N elementi(jslList),i++,
eseguijsl = dt << Esegui script(jslList[i]);
rbiv = runjsl << Rapporto;
rbiv << Mostra Finestra( 1 );
fitobj = rbiv[outlinebox(1)]< fmscript=char(fitobj< testomodello = testomodello || fmscript || dott;
//stampa(fmscript);
Inserisci in (winList, rbiv);
);
for (i=1, i<=N elementi(winList), i++,
winList[i] << Chiudi finestra();
);
finalmodel = "Adatta gruppo (" || modeltext || ")";
/*modellofinale = Sostituto(modellofinale, "\!", "");*/
stampa (modello finale);