¿Automatizar el guardado de la fórmula de predicción utilizando el script JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Saludos a todos,
Con la esperanza de que alguien con más experiencia en escritura de guiones JMP pueda ofrecer algunas sugerencias aquí.Lo que me gustaría hacer es ajustar una regresión lineal simple usando la opción "Ajustar modelo" y luego guardar la fórmula de predicción para el modelo posterior en mi tabla de datos actual automáticamente a través del script.Pude hacer la primera parte (ajustar el modelo), pero la segunda parte está resultando difícil de entender.
Cualquier consejo sería muy apreciado. Estoy más familiarizado con la programación en R o STATA, por lo que ha sido un proceso acostumbrarme a JSL.En realidad, si hay alguna recomendación para buenas referencias de JSL (aparte de la guía de secuencias de comandos JMP, que me parece increíblemente deficiente), también sería fantástico.
Dan
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Tiene sentido, ¡muchas gracias!
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Debido a que (al igual que otras plataformas), 'Ajustar curva' permite múltiples ajustes en la misma ventana de informe, debe indicarle a JMP qué curva desea (incluso si solo hay una):
NamesDefaultToHere(1);
// Sample data
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Chemical Kinetics.jmp");
// Fit a curve with Nonliear
fc = Fit Curve( Y( :Name( "Velocity (y)" ) ), X( :Concentration ), Fit Logistic 4P Hill );
Wait(2);
// The fitted curve is 'Fit[1]': Save the prediction formula
fc << fit[1](savePredictionFormula);
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Hola a todos,
¿Puedo hacer lo mismo con Ajustar curva en lugar de Ajustar modelo? El siguiente código no me da nada:
nl = Fit Curve(
Y( :Response ),
X( :Dose ),
Fit Logistic 4P Hill( ),
);
nl << prediction formula;
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Aquí hay un script de muestra para la automatización de una regresión por pasos
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
fm = Fit Model(
Y( :NPN1 ),
Effects(
:PNP1,
:PNP2,
:NPN2,
:PNP3,
:IVP1,
:PNP4,
:NPN3,
:IVP2,
:NPN4,
:SIT1,
:INM1,
:INM2,
:VPM1,
:VPM2,
:VPM3,
:PMS1,
:SNM1,
:SPM1,
:NPN5,
:EP2,
:ZD6,
:PBA,
:PLG,
:CAP
),
Personality( "Stepwise" ),
Run
);
fm << Finish;
nfm = fm << run model;
nfm << prediction formula;
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Es el mismo método que la respuesta anterior.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
FM=Fit Model(
Y( :NPN1 ),
Effects( :PNP1 & Knotted( 5 ) ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" ),
Run(
:NPN1 << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Lack of Fit( 0 ), Plot Actual by Predicted( 0 ),
Plot Residual by Predicted( 0 ), Plot Effect Leverage( 0 )}
),
SendToReport(
Dispatch( {"Response NPN1"}, "Effect Details", OutlineBox, {Close( 0 )} )
)
);
fm << prediction formula;Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?¿Cómo se modificaría esto si se utilizara un ajuste estriado flexible?
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Hola a todos,
Estoy buscando guardar los valores previstos de un modelo de ajuste (paso a paso). ¿Puedes ayudarme?
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Cualquier consejo sería muy apreciado. Estoy más familiarizado con la programación en R o STATA, por lo que ha sido un proceso acostumbrarme a JSL.En realidad, si hay alguna recomendación para buenas referencias de JSL (aparte de la guía de secuencias de comandos JMP, que me parece increíblemente deficiente), también sería fantástico.
Este foro es un gran lugar para aprender sobre JSL.No es un lenguaje fácil pero es bastante adictivo una vez que lo dominas.
Los boletines de JMPer Cable tienen algunos buenos ejemplos de JSL.JMP | Boletines del JMP
El índice de secuencias de comandos en JMP 10 se ha reforzado considerablemente con una gran cantidad de código de ejemplo (Ayuda > Índice de secuencias de comandos).
También recomendaría ir a la conferencia JMP que se celebrará en septiembre: una excelente relación calidad-precio.
¿Automatizar el guardado de la fórmula de predicción utilizando el script JMP?Fantástico, ¡muchas gracias!
D
Re: ¿Automatizar el guardado de la fórmula de predicción usando el script JMP?Hola Dan
¿Esto resuelve tu problema? Guarda los valores previstos en una columna con una fórmula adjunta.
linfit = Modelo de ajuste (
Y ( : yvar ) ,
Efectos ( : xvar ) ,
Personalidad ( Mínimos cuadrados estándar ) ,
Ejecutar modelo
) ;
linfit << fórmula de predicción ;
BR, Marianne