Ciao a tutti - avendo un problema. Sto usando Fit Y di X per adattare 5.000 regressioni separate. Tengo il controllo, seleziono la freccia a discesa rossa e Fit-> Flessibile, Adatta-> Spline e selezioniamo, ad esempio, 0.1. Questo si adatta a una spline a tutti i 5.000 grafici con lambda di 0.1. Ho 28 valori X in ognuno dei 5.000 grafici, e capisco che ci sono 4 diversi coefficienti di spline (A, B, C, D).
Capisco che se avessi solo 1 regressione, potrei selezionare "Salva coefficienti" e una matrice Bx5 elegante, (dove B è un sottoinsieme dei miei valori X) apparirà con ogni riga come valore B e le colonne 2-5 come i valori della mia funzione spline, per ogni valore discreto di B.
Tuttavia, quando eseguo questo montaggio "Per gruppo" con 5.000 regressioni, ottengo 5.000 di queste tabelle come output! Vorrei un modo per:
1) Ottieni 1 tabella che contenga tutti i valori delle funzioni spline del nodo per tutti i valori di B (cioè per tutti "Per: Gruppi" (invece di 5000 tabelle separate)
O:
2) Essere in grado di ottenere il valore Spline A dalla funzione spline come una propria colonna nel datatable originale, ottenere il valore Spline B dalla funzione spline come la propria colonna nel datatable originale, ecc. dove i valori spline A, B, C, D si riferiscono al corretto valore B discreto e il corretto By: Group
So che se premo Ctrl e "Save Predicteds" dopo Fit Y per X, ci sarà una colonna salvata nel datatable originale con ~ 5000 formule (JMP dice "Formula enorme con 5000 elementi). È una formula condizionale che cerca By: Group, quindi Spline Eval (X, [28x5]) per ogni gruppo. C'è un modo per utilizzare questo script e trovare / sostituire per estrarre il coefficiente di spline? Forse c'è qualche cosa JSL unica da fare? Come ottengo questi coefficienti del darn ???
Capisco anche che c'è una cosa Spline Coef (x, y, lambda) in JSL ma non capisco affatto la sintassi jsl e sono in errore nella programmazione, in generale.
Grazie per qualsiasi consiglio e il tuo tempo.