CIAO,
Qualcuno sa come trovare la soluzione migliore nella piattaforma "Fit Y by X"?
a volte, hai fatto un adattamento della fodera, ovviamente l'adattamento polinomiale di grado 2 ha fatto un adattamento migliore. invece di confrontare quale se migliore e provare
come posso adattare rapidamente la curva di miglior adattamento? Grazie
Spillo
Ecco un modo che non mi piace (per aiutare a dare una scossa alla discussione).
Questo script si adatta al polinomio fino all'ottavo ordine, quindi utilizza Adjusted RSquare come strumento di valutazione. Tuttavia, RSquare regolato non è un metodo molto valido.
//open table
dt = open ("$SAMPLE_DATA/Big Class.jmp");
//run 1-8 poly
biv = dt << Bivariate( Y( :weight ), X( :height ) );
for each ({i}, 1::8,
biv << Fit Polynomial (i)
);
//export fits table
dtfits = Report(biv)["Linear Fit","Summary of Fit",TableBox(1)] << Make Combined Data Table;
//find best adjusted RSquare
dtfits << Select where (:Column 1 != "RSquare Adj") << Delete Rows;
dtfits << New Column ("Degree", formula (row())); //might be bad to assume here
dtfits << Select where (:Column 2 == col max(:Column 2)) << Markers ("X");
dtfits << Graph Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Variables( X( :Degree ), Y( :Column 2 ) ),
Elements( Line( X, Y, Legend( 4 ) ), Points( X, Y, Legend( 5 ) ) )
);
Hai considerato la piattaforma Fit Curve? Fornisce valori AICc e BIC, che potrebbero funzionare meglio.
Potresti usare Fit Curve per ottenere una tabella di riepilogo migliore, ma penso che il tuo script funzioni meglio per automatizzare la ricerca attraverso diversi polinomi per il miglior adattamento. Adatta curva richiama i polinomi per nome invece che per numero.
Grazie Jed e Chris. Sì, sono riuscito a trovarlo utilizzando sia gli script che la piattaforma "Fit Curve" che sembra più facile per il mio cliente 