Hola a todos,
Tengo un experimento con muchas salidas y quiero obtener los valores dados por la fórmula de predicción en un script para enviarlos a una tabla de datos. ¿Alguien sabe cómo hacer eso?
Gracias,
Jose angel
Si selecciona el triángulo rojo junto al Respuesta> Guardar columnas> Fórmula de predicción , agregará una columna a su tabla de datos que tiene la fórmula de predicción. Si hace clic con el botón derecho en esa columna y va a la Fórmula (tendrá una marca de verificación al lado), puede ver la fórmula.
La sugerencia de guardar el modelo como una fórmula de columna es buena. Hay muchas formas de utilizarlo.
Este ejemplo ilustra cómo puede obtener directamente el valor mostrado en el generador de perfiles de otra manera:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
fit = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
Profiler(
1,
Confidence Intervals( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
),
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Scaled Estimates( 0 ),
Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
fit rep = fit << Report;
prediction = Num( fit rep["Prediction Profiler"][AxisBox(1)][TextBox(2)] << Get Text );Prueba esto en tu guión
rfit = fit << Report;
pf=rfit["Prediction Profiler"] << get scriptable object;
pf << Remember Settings;
dtout = (rfit["Prediction Profiler"]["Remembered Settings"][Table Box(1)]<< Make Into Data Table);