Ciao a tutti,
Sto utilizzando lo strumento del modello di adattamento per creare equazioni di adattamento per un determinato sottoinsieme di dati che vorrei quindi applicare di nuovo a un insieme più ampio e misurare il valore RMS tra il valore previsto e quello effettivo. Ho 231 campioni univoci (etichettati come RunID) e all'interno di ogni campione ho 2 canali diversi che sto valutando. Questo porta a 436 equazioni di adattamento totale. Uso lo strumento Fit Model per creare le 436 equazioni e posso scorrere manualmente ogni output e salvare ciascuna delle equazioni in una colonna nella tabella dei dati. Quindi copio e incollo la formula per quella colonna nel mio set di dati più grande e misuro il "previsto rispetto a quello effettivo". Vorrei non inserire manualmente le equazioni e sembra che ci siano un paio di soluzioni che sono state pubblicate qui e qui , ma non riesco a far funzionare nessuno dei due.
Ecco cosa ho:
Versione JMP: 16
Sto cercando di prevedere lo Zoffset dalle posizioni Xoffset e Yoffset, quindi dovrei ottenere un'equazione per ciascuna combinazione "RunID/Channel".
Quando eseguo lo script seguente ottengo questo:

Stavo solo copiando gli approcci collegati sopra, ma ci deve essere qualcosa di diverso nel mio codice che non si allinea del tutto.
obj = Modello adatto(
Y( :ZOffset ),
Per( :RunID, :Posizione solo canale ),
Effetti(
:XOffset, :XOffset * :XOffset, :XOffset * :XOffset * :XOffset, :YOffset,
:YOffset * :YOffset, :YOffset * :YOffset * :YOffset, :XOffset * :YOffset
),
Personalità ("Minimi quadrati standard"),
Enfasi ("Rapporto minimo"),
Correre(
:ZOffset << {Riepilogo dell'adattamento( 1 ), Analisi della varianza ( 1 ),
Stime dei parametri( 1 ), Mancanza di adattamento ( 0 ), Stime in scala ( 0 ),
Plot Actual by Predicted( 0 ), Plot Regression( 0 ),
Traccia il residuo per previsto( 0 ), Traccia i residui studentizzati ( 0 ),
Grafico effetto leva( 0 ), Grafico residuo per quantili normali( 0 ),
Box Cox Y Trasformazione( 0 )}
)
);
obj << (Fit[1] << Salva formula di previsione);