Adattare un modello tra il set di dati e la pendenza generataVorrei inserire un modello tra il set di dati accelerato (dati provenienti da diversi punti temporali a una determinata temperatura) e la pendenza di questi punti
Perché voglio generare 400 pseudo set di dati e adattare la pendenza per ciascun set di dati. JMP potrebbe aiutarmi a farlo.
Ho provato a ottenere la pendenza come formula ma sfortunatamente il profiler non riconosce le colonne della formula e non sono riuscito a inserire il tempo, il valore del risultato e la pendenza in una riga da ripetere dopo aver aggiunto il rumoreEsplorazione e visualizzazione dei datiModellazione predittiva e machine learningRe: Adattare un modello tra il set di dati e la pendenza generataCIAO,
Potresti condividere un esempio (i dati fittizi vanno bene) dei dati e della formula che hai provato a utilizzare nel profiler? Non riesco a capire come affrontare il tuo problema solo con la tua breve descrizione sopra.
Grazie.
Migliore,
TS
Re: Adattare un modello tra il set di dati e la pendenza generataVorrei rendere questa funzione come l'immagine qui sotto
Re: Adattare un modello tra il set di dati e la pendenza generataEcco un esempio di come farlo, se i dati di input assomigliano all'immagine allegata del layout di Excel.

names default to here(1);
// Create an example data table
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dtExample = dt << Subset( columns(:NPN1, :NPN2, :NPN3, :NPN4), output table( "Example" ) );
// Close the semiconductor capability data table
close( dt, nosave );
// add the initial comparison slope as row 1
dtExample << Add Rows( 1, At Start );
:NPN1[1] = 0;
:NPN2[1] = 1;
:NPN3[1] = 3;
:NPN4[1] = 6;
// Create the Slope Column and add the formula
dtExample << New Column( "Slope",
formula(
// Create the y matrix from the 4 columns at row 1;
// The y matrix needs to be the transpose of row 1,
// since the matrix needs to be a 4 row matrix, not
// a 4 column matrix
As Constant( x = current data table()[1, 1::4]` );
// For all rows in the data table, except the first
// create the y matrix(transposed) and then run the
// regression, stripping out only the slope from
// the Estimates list created from the linear regression
If( Row() > 1,
y = current data table()[Row(), 1::4]`;
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
slope = Abs( Estimates[2] );
,
slope = .
);
)
);
Re: Adattare un modello tra il set di dati e la pendenza generataRiflettendo ulteriormente sulla tua richiesta, vorresti valutare l'utilizzo della piattaforma di screening delle risposte disponibile in JMP.È progettato per esaminare un gran numero di analisi e per tentare di dare un senso al fatto che i falsi positivi possono influire su un'analisi.

Per fare ciò, è necessaria una semplice trasposizione dei dati da una forma incentrata sulle righe a una forma incentrata sulle colonne (JMP utilizza in genere una struttura dati incentrata sulle colonne).
L'esempio seguente mostra la trasposizione e l'analisi
names default to here(1);
// Create an example data table
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dtExample = dt << Subset( columns(:NPN1, :NPN2, :NPN3, :NPN4), output table( "Example" ) );
// Close the semiconductor capability data table
close( dt, nosave );
// Transpose into columns
dtTrans = dtExample << Transpose(
columns( Column Group( "Processes" ) ),
Output Table( "Transpose of Example" )
);
close( dtExample, nosave );
// New column: Primary
dtTrans << New Column( "Primary",
Numeric,
"Continuous",
Format( "Best", 12 ),
values([0,1,3,6])
) << Move Selected Columns( {:Primary}, To First );
// Build a JMP list to handle all of the transposed columns as
// a single reference
responseColList = dtTrans << get column names(string, continuous );
// Delete the first entry which is the new column called Primary
remove from( responseColList, 1,1);
// Run the Response Screening Platform which is designed to allow for the
// exploration of a large number of analyses
// Launch platform: Predictor Screening
dtTrans <<
response Screening(
Y( eval(responseColList)
),
X( :Primary ),
Show Slopes( 1 ),
PValues Table on Launch( 0 ),
Common Y Scale( 1 ),
Common X Scale( 1 ),
);
I dettagli sulla piattaforma di screening delle risposte sono reperibili nelle schermate della Guida o nel documento Modellazione predittiva e specializzata, disponibile nella Libreria della documentazione JMP, nel menu a discesa Guida
Re: Adattare un modello tra il set di dati e la pendenza generataGrazie per il tuo impegno, lo scopo principale del mio foglio che voglio eseguire la simulazione Monte Carlo per creare rumore (400 set di dati pseudo) alla prima riga fissando i punti temporali, il foglio Excel che ho condiviso con te consiste in uno sperimentale riga e 399 set di dati generati, quello che sto cercando di dire se la colonna incentrata aiuterebbe a generare questi dati, mi consiglia gentilmente come farlo.
Ho provato il tuo primo metodo e funziona, ma sfortunatamente sono ancora nuovo in JMP quindi ora sto imparando JSL per capire come realizzare il tuo metodo.
grazie ancora
Re: Adattare un modello tra il set di dati e la pendenza generataÈ disponibile una documentazione dettagliata sul Profiler e sull'uso di un fattore di rumore nella documentazione dei Profiler nella Libreria della documentazione di JMP, disponibile nel menu a discesa Guida.
Forse questo ti fornirà ciò di cui hai bisogno.