Extraire la pente de Fit SpecialJ'ai deux variables X et Y que j'ai ajustées sur une ligne avec l'ordonnée à l'origine contrainte à 0.
J'ai besoin de la valeur de pente de cette ligne pour un calcul ultérieur.
Est-il possible d'enregistrer cette valeur de pente dans une colonne afin que je puisse l'utiliser pour le calcul ultérieur.
Bivarié(
Y( :Y ),
X( :X ),
Ajustement spécial( Interception( 0 ),
Tableau de donnéesScriptRe : Extraction de la pente de Fit SpecialSalut @jakinsanya ,
L'une (des nombreuses) façons de procéder consiste à effectuer l'ajustement, le tableau tout en bas du rapport, Estimations des paramètres, vous pouvez cliquer avec le bouton droit dans le tableau et sélectionner Transformer en tableau de données. La colonne appelée Estimation contiendra la valeur de l'ordonnée à l'origine (0) et la pente.
Je suggère de tester cela avec la table de données Big Class.jmp juste pour se familiariser avec la façon de le faire avant de passer à des tables plus compliquées.
On peut toujours scripter quelque chose pour extraire les valeurs du rapport et les enregistrer dans la table de données et effectuer toutes sortes de calculs, mais on ne sait pas dans quelle mesure vous voulez rendre cela automatisé et/ou plus "complexe" avec des scripts (c'est pas vraiment complexe, prend juste un peu de temps au début pour régler les choses, mais vous facilite la vie à la fin, surtout si vous devez répéter le processus plusieurs fois).
J'espère que cela t'aides!,
DS
Faites-moi savoir si vous voulez un script, et je peux générer un exemple pour vous.
Re : Extraction de la pente de Fit SpecialSi vous essayez simplement de trouver les coefficients tout en travaillant de manière interactive, vous pouvez consulter le tableau "Estimations des paramètres" à l'intérieur de la plate-forme d'ajustement bivarié.Si vous voulez extraire cela avec un script, il y a quelques options, l'une consiste à transformer cette table d'estimations de paramètres en une table de données et à l'obtenir à partir de là :

Names Default To Here( 1 );
//Sample data
dt = Open("$Sample_data/iris.jmp");
//Fit line
bv = dt << Bivariate(
Y( :Sepal length ),
X( :Sepal width ),
Fit Special( Intercept( 0 ), {Line Color( {212, 73, 88} )} )
);
Wait( 0 );
//Save estimates to a table
dtEstimates = Report( bv )[Outline Box( "Bivariate Fit of Sepal length By Sepal width" )][
Outline Box( "Linear Fit" )][Outline Box( "Parameter Estimates" )][Table Box( 1 )]
<< Make Into Data Table;
// Pull estimate out of data table
dtEstimates:Estimate[dtEstimates << Get Rows Where(:Term == "Sepal width")][1];
// Clean up
// Report( bv ) << Close Window;
// dtEstimates << Close Window;