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 di voi .
Quindi, grazie all'aiuto che ho ricevuto in precedenza, sono stato in grado di utilizzare JMP per stimare due parametri per oltre 1400 diversi esperimenti. Questi dati sono stati esportati da un database, quindi ogni esperimento ha un ID univoco. Ora, sarebbe un vero problema dover inserire manualmente entrambi questi parametri per ciascuno degli esperimenti nel database. Quindi, c'è un modo semplice per generare una tabella con 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'avvertenza che hai sollevato sull'essere sicuri che tutte le regressioni convergono, in realtà sono abbastanza sicuro che non tutte convergono. Avevo ipotizzato (e sai cosa dicono sul fare ipotesi) che se non convergesse mostrerebbe solo un NA o qualcosa di equivalente, il che andrebbe bene per i miei scopi. Tuttavia sembra che mostri 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 mille!
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 corretta in cui posso cercare questi comandi utilizzati nello script? Ad esempio, vorrei solo cercare il comando nlin per vedere quali erano gli argomenti "Unthreaded" e "Newton".
Modifica: va bene, 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 quello di cui ho bisogno. Grazie!
--
SurfaceThought
Re: Come esportare i parametri calcolati dalla modellazione non lineareNon sono 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,
Di( :ID )
);
rnlin1 = Report( nlin[1] );
parms = rnlin1["ID adattamento non lineare=1"]["Soluzione"][Table Box( 2 )]
<< crea una tabella di dati combinati;
parms << Trasponi(
colonne( :Stima ),
Da( :ID ),
Etichetta( :Parametro ),
Tabella di output ("Parametri per ID")
);
/*
parms << Dividi(
Dividi per( :Parametro ),
Dividi( :Stima, :ApproxStdErr ),
Gruppo( :ID )
)
*/
Tabella dei dati dimostrativi:
ID x y Formula
1 1 14.007192425 3
1 2 17.212873694 5
1 3 19.206116204 7
1 4 22.698900479 9
1526.54731312311
1627.96453738413
1732.18788048815
1834.47130529117
1937.98251613619
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
2525.50598481811
2 6 25.947839552 13
2727.93306881215
2831.39033922417
29 32.390010591 19
2 10 34.514002505 21