Re : Calcul d'une valeur p dans un tableau de données (régression) à l'aide de formules de lignesJe pense que vous pouvez obtenir ce que vous voulez de la fonction Linear Regression().Jetez un oeil dans le Guide de script pour la définition et l'exemple de la façon de l'utiliser.Ci-dessous, j'ai créé 2 nouvelles colonnes, "New Slope" et "PValue".J'ai défini le format de la colonne PValue sur "PVALUE".J'ai ensuite défini la formule de la colonne PValue sur
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];
);
Voici l'affichage

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 : Calcul d'une valeur p dans un tableau de données (régression) à l'aide de formules de lignestxnelson... merci beaucoup. C'était exactement ce que je cherchais. J'apprécie sincèrement cela.
Calcul d'une valeur p dans un tableau de données (régression) à l'aide de formules de ligneContexte : Supposons que j'ai des lignes de données x, y (SN_C, Valeur [Unités Sigma]) comme indiqué dans le fichier ci-joint mais également collé ci-dessous.

Slope_8 est calculé à partir des 8 valeurs [xy] précédentes.
Je souhaite comparer la valeur de la pente 8 à l'hypothèse nulle de la régression linéaire (pente = 0) et fournir une valeur de p. Existe-t-il un moyen simple de procéder ?
La formule pour la pente 8 a été tirée de ces forums de discussion (@txnelson, @Mark_Bailey ) et fait exactement ce que je veux après avoir fait une simple modification pour utiliser 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];
)
Je sais que je devrais savoir comment faire ça, et je m'excuse d'être trop bête pour le comprendre. Ça fait 30 ans que je n'ai pas suivi de cours d'algèbre matricielle.:)
Modélisation statistique avancéeÉtudes de marché et de consommationExploration et visualisation des donnéesPlan d'expériencesPersonnalisation de masseModélisation prédictive et apprentissage automatiqueIngénierie de la qualité et des procédés