Re: Calcolo di un valore p in una tabella di dati (regressione) utilizzando formule di rigaPenso che tu possa ottenere quello che vuoi dalla funzione Regressione lineare().Dai un'occhiata alla Scripting Guide per la definizione e l'esempio di come usarlo.Di seguito, ho creato 2 nuove colonne, "New Slope" e "PValue".Ho impostato il formato per la colonna PValue su "PVALUE".Ho quindi impostato la formula per la colonna PValue su
If( Row() > 7,
dt = Current Data Table();
x = dt[Index( Row() - 7, Row() ), 2];
y = dt[Index( Row() - 7, Row() ), 3];
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
:New Slope[Row()] = estimates[2];
diagnostics["p_value"][1];
);
Ecco il display

If( Row() > 7,
dt = Current Data Table();
x = dt[Index( Row() - 7, Row() ), 2];
y = dt[Index( Row() - 7, Row() ), 3];
{Estimates, Std_Error, Diagnostics} = Linear Regression( y, x );
:new slope[Row()] = estimates[2];
diagnostics["p_value"][1];
)
Re: Calcolo di un valore p in una tabella di dati (regressione) utilizzando formule di rigatxnelson... grazie mille. Questo era esattamente quello che stavo cercando. Lo apprezzo sinceramente.
Calcolo di un valore p in una tabella dati (regressione) utilizzando formule di rigaPremessa: supponiamo di avere righe di dati x, y (SN_C, Valore [Unità Sigma]) come mostrato nel file allegato ma anche incollato di seguito.

Slope_8 viene calcolato a partire dai precedenti 8 valori [xy].
Voglio confrontare il valore slope_8 con l'ipotesi nulla per la regressione lineare (slope =0) e fornire un valore p. Esiste un modo semplice per farlo?
La formula per la pendenza 8 è stata presa da queste bacheche di discussione (@txnelson, @Mark_Bailey ) e fa esattamente quello che voglio dopo aver apportato una semplice modifica per usare N=8
If( Row() > 7,
x = J( 8, 1, 1 ) || :SN_C[Index( Row() - 7, Row() )]`;
y = :"Value (Sigma Units)"n[Index( Row() - 7, Row() )]`;
(Inv( x` * x ) * x` * y)[2];
)
So che dovrei sapere come fare e mi scuso per essere stato troppo stupido per capirlo. Sono passati 30 anni da quando ho seguito il corso di algebra delle matrici:)
Modellazione statistica avanzataRicerca sui consumatori e sul mercatoEsplorazione e visualizzazione dei datiProgettazione degli esperimentiPersonalizzazione di massaModellazione predittiva e apprendimento automaticoIngegneria della qualità e dei processi