¿Cómo extraer valores de un análisis y trazarlos en el gráfico original?Tengo un gráfico de voltaje contra corriente a partir de esto. Ejecuté un análisis de mínimos cuadrados estándar que tiene un filtro de datos para diferentes valores objetivo (he adjuntado el análisis). Quiero trazar el valor de cada gráfico de regresión de valores objetivo en el gráfico original.
Se agradece cualquier ayuda.
Aquí está el código para el ajuste de datos y los mínimos cuadrados estándar (no estoy seguro si es útil para responder la pregunta):
Tabla de datos( "Ordenados") << Filtro de datos(
Ubicación ({890, 387}),
Modo( Mostrar( 1 ) ),
Modo (Incluir (1)),
Añadir filtro(
columnas (: segmento),
Donde(:Segmento == -100),
Mostrar (: Segmento, N elementos (valores_destino))
)
);
Tabla de datos( "Ordenados") << Ajustar modelo(
SendToByGroup (por grupo predeterminado),
Y( :VCE ),
Por (: Tabla fuente 2),
Efectos( :HIELO ),
Personalidad ("Mínimos cuadrados estándar"),
// Énfasis ("Apalancamiento del efecto"),
Correr(
:VCE << {Resumen de ajuste( 0 ), Análisis de varianza( 0 ),
Estimaciones de parámetros( 0 ), Falta de ajuste( 0 ), Estimaciones escaladas( 0 ),
Trazar real por predicho (0), Trazar residual por predicho (0),
Trazar residuos estudentizados (0), Trazar apalancamiento del efecto (0),
Trazar el residuo por cuantiles normales (0), transformación Box Cox Y (0)}
),
Recálculo automático( 1 )
);
Análisis y modelado de datos básicosExploración y visualización de datosRe: ¿Cómo extraer valores de un análisis y trazarlos en el gráfico original?Si entiendo correctamente, es posible que pueda crear los datos que necesita agregando algunas de las posibles columnas de fórmula (mantenga presionada la tecla Ctrl cuando haga clic en el triángulo rojo para transmitirlo a todos los grupos mientras usa Por columna).

Si desea obtener todos los valores posibles que puede cambiar con el filtro de datos, es posible que deba agregar esa columna también por variable
Re: ¿Cómo extraer valores de un análisis y trazarlos en el gráfico original?Las columnas para guardar no funcionarán para esto ya que creo que el valor deseado no es uno de los que creo.
Necesito tomar el valor de esta línea en (en este caso) - 10. Necesito tomar los valores para todos los valores objetivo para todas las temperaturas. Luego, traza estos valores como puntos encima del gráfico original.


Re: ¿Cómo extraer valores de un análisis y trazarlos en el gráfico original?A continuación se muestra un ejemplo que utiliza la tabla de datos de capacidad de semiconductores.Los puntos de datos que se están trazando no están tan organizados como sus datos; sin embargo, el ejemplo muestra cómo trazar todos los puntos de datos en el Gráfico de regresión.

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" );
);
);
);