Comment extraire les valeurs d'une analyse et les tracer sur le graphique d'origine ?J'ai un graphique de la tension par rapport au courant à partir de là. J'ai effectué une analyse standard des moindres carrés qui a un filtre de données pour différentes valeurs cibles (j'ai joint l'analyse). Je souhaite tracer la valeur de chaque tracé de régression des valeurs cibles sur le graphique d'origine.
Toute aide est appréciée.
Voici le code pour l'ajustement des données et les moindres carrés standard (je ne sais pas s'il est utile pour répondre à la question) :
Table de données ( "Triées" ) << Filtre de données (
Emplacement ({890, 387} ),
Mode( Afficher( 1 ) ),
Mode( Inclure( 1 ) ),
Ajouter un filtre (
colonnes( :Segment ),
Où( :Segment == -100 ),
Affichage( :Segment, N éléments(target_values) )
)
);
Tableau de données ( "Trié" ) << Ajuster le modèle (
SendToByGroup (par défaut du groupe),
Y( :VCE),
Par( :Source Tableau 2),
Effets ( :ICE ),
Personnalité( "Moins carrés standards"),
//Emphasis( "Levier d'effet" ),
Courir(
:VCE << {Résumé de l'ajustement ( 0 ), Analyse de la variance ( 0 ),
Estimations de paramètres ( 0 ), manque d'ajustement ( 0 ), estimations mises à l'échelle ( 0 ),
Tracer le réel par prévu ( 0 ), Tracer le résidu par prévu ( 0 ),
Tracer les résidus étudiants (0), effet de levier de l'effet de tracé (0),
Tracer le résidu par quantiles normaux (0), transformation Box Cox Y (0)}
),
Recalcul automatique( 1 )
);
Analyse et modélisation des données de baseExploration et visualisation des donnéesRe : Comment extraire les valeurs d'une analyse et les tracer sur le graphique d'origine ?Si je comprends bien, vous pourrez peut-être créer les données dont vous avez besoin en ajoutant certaines des colonnes de formules possibles (maintenez Ctrl lorsque vous cliquez sur le triangle rouge pour les diffuser à tous les groupes lorsque vous utilisez Par colonne)

Si vous souhaitez obtenir toutes les valeurs possibles que vous pouvez modifier avec le filtre de données, vous devrez peut-être également ajouter cette colonne par variable.
Re : Comment extraire les valeurs d'une analyse et les tracer sur le graphique d'origine ?Les colonnes de sauvegarde ne fonctionneront pas pour cela car la valeur recherchée ne fait pas partie de celles que je crois.
Je dois prendre la valeur de cette ligne à (dans ce cas) - 10. Je dois prendre les valeurs de toutes les valeurs cibles pour toutes les températures. Tracez ensuite ces valeurs sous forme de points au-dessus du graphique d'origine.


Re : Comment extraire les valeurs d'une analyse et les tracer sur le graphique d'origine ?Voici un exemple utilisant le tableau de données de capacité des semi-conducteurs.Les points de données tracés ne sont pas aussi organisés que vos données. Cependant, l'exemple montre comment tracer tous les points de données sur le tracé de régression.

Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt:wafer << modeling type( ordinal );
Data Table( "Semiconductor Capability" ) << Data Filter(
Location( {890, 387} ),
Mode( Show( 1 ) ),
Mode( Include( 1 ) ),
Add Filter(
columns( :wafer ),
Where( :wafer == 1 ),
Display( :wafer )//, N Items(target_values))
)
);
fm = Data Table( "Semiconductor Capability" ) << Fit Model(
SendToByGroup( Bygroup Default ),
Y( :NPN1 ),
By( :Site ),
Effects( :PNP1 ),
Personality( "Standard Least Squares" ),
//Emphasis( "Effect Leverage" ),
Run(
:NPN1 << {Summary of Fit( 0 ), Analysis of Variance( 0 ), Parameter Estimates( 0 ), Lack of Fit( 0 ),
Scaled Estimates( 0 ), Plot Actual by Predicted( 0 ), Plot Residual by Predicted( 0 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
),
Automatic Recalc( 1 )
);
Summarize( byvals = by( :site ) );
For Each( {level}, byvals,
fmr = Report( fm[Num( level )] );
fmr["Regression Plot", framebox( 1 )] << add graphics script(
theVals = dt:NPN2 << get values;
For Each( {val, theRow}, theVals,
colorList = {"Red", "Green", "Blue", "Orange", "Yellow"};
x = "fill color( \!"" || Char( Eval( colorList[dt:site[theRow]] ) ) || "\!");";
Eval( Parse( x ) );
thematrix = {};
Insert Into( thematrix, dt:PNP1[theRow] );
Insert Into( thematrix, val );
Transparency( 1 );
Circle( PixelRadius( 3 ), thematrix, "FILL" );
);
);
);