Come inserire più input in più modelli?Ciao a tutti,
Immagina di avere 15 serie indipendenti di coppie di dati (0,b1) a (10,z1), (0,b2) a (10,z2)...... fino a (0,b15) a (10 ,z15). Immagina che per ogni coppia, il primo punto dati sia a 0 ore, il secondo a 10 ore.
Quindi, ho altri 15 set di dati indipendenti che hanno valori diversi, ma lo stesso concetto di cui sopra. Supponiamo che il primo set di 15 sia "prima" e il secondo set di 15 sia "dopo".
1) Per "prima", voglio ottenere 15 linee di miglior adattamento tra i due punti di ciascuno dei miei 15 set. Voglio essere in grado di inserire 4 ore e fare in modo che la linea del modello più adatto sputi la risposta prevista. Quindi il risultato finale dovrebbe essere di 15 uscite a 4 ore. So come generare una colonna del modello previsto per UN modello, ma non conosco MOLTI modelli contemporaneamente?
2) Quindi, voglio creare 15 linee di migliori adattamenti per ciascuno dei "dopo". Infine, voglio inserire ciascuno dei 15 output del passaggio 1) in ciascun output dei miei modelli di linea da 2) e ottenere 255 diversi input (ore) come risultato... Dovrei ottenere 15 x 15 = 255 ore previste.
È possibile con JMP?
Esplorazione e visualizzazione dei datiRi: Come inserire più input in più modelli?Sono d'accordo con @Georg che avrai bisogno di una soluzione di scripting.Potresti scrivere o salvare uno script per eseguire la funzione che hai citato per una singola variabile, quindi introdurre loop per eseguire lo stesso script per ogni altra variabile.La guida allo scripting sarà un'ottima risorsa per aiutarti a iniziare.
indvars = {:x1, :x2, :x3};
depvars = {:y1, :y2, :y3};
for( i = 1, i <= n items( indvars ), i++,
for( d = 1, d <= n items( depvars ), d++,
fm = Fit Model(
//the script to fit your model goes here
);
fm << Save Prediction Formula; // this would depend which platform you use
fm << close Window;
)
);Ri: Come inserire più input in più modelli?Sì, penso che lo sia. O quale altra risposta ti aspettavi da questa domanda?
In JMP puoi realizzare quasi tutto tramite script.
E in modo interattivo puoi ad esempio usare il ruolo per adattare modelli diversi su set diversi.
Ma per ottenere l'aiuto che desideri, penso che tu debba essere più specifico e darci un esempio della tua struttura dati, come appare.
Forse lo script allegato ti aiuta a fare il primo passaggio, adattando il modello a diversi set di dati in una tabella.
Ovviamente puoi trascinare il modello,
e distribuirlo ad altri dati ...
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
SendToByGroup( {:sex == "F"} ),
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {33, 116, 145} )} ),
By( :sex ),
SendToByGroup(
{:sex == "F"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=F"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
),
SendToByGroup(
{:sex == "M"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=M"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
)
);