Come esportare i parametri calcolati dalla modellazione non lineare<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Va bene, esperti di JMP, mi avete appena aiutato per la prima volta oggi, spero che ce l'abbiate di nuovo dentro .
Quindi, grazie all'aiuto ricevuto in precedenza, sono stato in grado di utilizzare JMP per stimare due parametri per oltre 1400 esperimenti diversi. Questi dati sono stati esportati da un database, quindi ogni esperimento ha un ID univoco. Ora, sarebbe una vera seccatura dover inserire manualmente entrambi questi parametri per ciascuno degli esperimenti nel database. Quindi, c'è un modo semplice per generare una tabella che abbia l'ID esperimento, b0 e b1 per ogni esperimento dalla finestra di modellazione non lineare?
Grazie in anticipo!
--Pensiero di superficie
Re: Come esportare i parametri calcolati dalla modellazione non lineareOh! Questo è davvero un buon lavoro ed è esattamente quello di cui avevo bisogno grazie! Tuttavia, per quanto riguarda l'avvertimento che hai sollevato sull'essere sicuro che tutte le regressioni convergano, in realtà sono abbastanza sicuro che non tutte convergono. Avevo presupposto (e sai cosa si dice sul fare ipotesi) che se non convergesse visualizzerebbe semplicemente un NA o qualcosa di equivalente, il che andrebbe bene per i miei scopi. Tuttavia sembra che visualizzi solo i parametri che aveva alla fine dell'ultima iterazione. C'è un modo per dirgli di escludere un valore se non converge o di inserire un valore di NA?
Grazie molte!
Modifica: inoltre, questa è (probabilmente ovviamente) la prima volta che provo a eseguire script in JMP (ho solo un po' di esperienza con VB in Excel e Access). Dov'è la risorsa appropriata dove posso cercare questi comandi usati nello script? Ad esempio, vorrei solo cercare il comando nlin per vedere quali fossero gli argomenti "Unthreaded" e "Newton".
Modifica: dopo aver lavorato per un po' con i dati di output, è diventato chiaro che gli esperimenti per i quali il modello non poteva convergere, semplicemente non li abbiamo copiati sulla tabella di output. Quindi questo in realtà fa esattamente ciò di cui ho bisogno. Grazie!
--
SurfaceThought
Re: Come esportare i parametri calcolati dalla modellazione non lineareNon sei sicuro di come puoi essere sicuro che 1400 regressioni non lineari siano tutte convergenti, ma supponendo che tu lo sia, la tabella e lo script seguenti dovrebbero indirizzarti nella giusta direzione.La formula nella colonna :Formula è b0 + b1*x dove i parametri b0 e b1 sono rispettivamente 1 e 2.
Sceneggiatura:
nlin = non lineare(
Y( :y ),
X( :Formula ),
Non filettato( 1 ),
Newton,
Fine,
Per( :ID )
);
rnlin1 = Report( nlin[1] );
parms = rnlin1["ID adattamento non lineare=1"]["Soluzione"][Table Box( 2 )]
<< crea una tabella dati combinata;
parms << Trasponi(
colonne( :Stima ),
Per( :ID ),
Etichetta( :Parametro ),
Tabella di output ("Parametri per ID")
);
/*
parms << Dividi(
Dividi per( :Parametro ),
Dividi( :Stima, :ApproxStdErr ),
Gruppo( :ID )
)
*/
Tabella dati demo:
ID x y Formula
1 1 14.007192425 3
1 2 17.212873694 5
1 3 19.206116204 7
1 4 22.698900479 9
1 5 26.547313123 11
1 6 27.964537384 13
1 7 32.187880488 15
1 8 34.471305291 17
1 9 37.982516136 19
1 10 39.725363966 21
2 1 18.727600524 3
2 2 20.500227504 5
2 3 18.715068521 7
2 4 22.667963466 9
2 5 25.505984818 11
2 6 25.947839552 13
2 7 27.933068812 15
2 8 31.390339224 17
2 9 32.390010591 19
2 10 34.514002505 21