Script para controlar el ProfilerMe gusta agregar botones a mi barra de herramientas que ejecutan secuencias de comandos que ejecutan acciones de tareas comunes que hago en lugar de tener que sumergirme en varias capas en un menú de opciones.Mi objetivo más reciente es agregar algunos botones que controlarían los pasos que doy en el generador de perfiles.Específicamente, me gustaría hacer clic en un botón para que el generador de perfiles maximice la conveniencia, uno para configurar el generador de perfiles en una fila y otro para guardar la configuración actual del generador de perfiles.Sin embargo, no pude encontrar ninguna sintaxis en la biblioteca de secuencias de comandos para trabajar.
Entonces, para obtener detalles exactos sobre lo que estoy tratando de lograr, esta es una descripción del botón de deseabilidad máxima:
1. Ejecutar un análisis 2. Crear un generador de perfiles de predicción 3. Pred Pro flecha roja-> agregar deseabilidad 4. Ajustar el atractivo 5. **Haga clic en el botón de la barra de herramientas con mi macro para maximizar el atractivo**
¡Gracias por cualquier idea!
Steve
secuencias de comandosRe: Script para controlar el Profiler¡Gracias por toda la ayuda!Entre estas sugerencias y esta ayuda de Jordan Hiller:
" Sí, puede obtener una referencia a un análisis ya abierto. Por ejemplo, este script agregará un informe de prensa a un modelo de ajuste abierto:
Nombres predeterminados hasta aquí ( 1 );
//Obtener ref para ajustar el objeto de mínimos cuadrados
fm = Informe actual () [Cuadro de esquema (1)] << Obtener objeto programable;
//mostrar informe de prensa
fm << Pulse( 1 ); "
¡Tengo este script que funciona muy bien, ahora está en mi barra de herramientas y me ahorra clics!
Names Default To Here( 1 );
dt=current data table();
pf = Current Report()["Prediction Profiler"] << get scriptable object;
pf << Maximize Desirability;
Re: Script para controlar el ProfilerEsto obtendrá una referencia al generador de perfiles.
pf = report(fit)["Prediction Profiler"] << get scriptable object;
Luego puede enviar mensajes al generador de perfiles, por ejemplo
pf << Maximize Desirability;
Re: Script para controlar el ProfilerNo veo una forma de enviar mensajes al Prediction Profiler que está integrado en ninguna plataforma de adaptación. Los únicos mensajes que encontré son los que abren o cierran.
fit << Profiler( 1 );
fit << Profiler( 0 );
Tal vez alguien más sepa cómo enviar mensajes al objeto incrustado que realizan las mismas tareas que los comandos en el menú del triángulo rojo.
Por lo tanto, debe incluir los argumentos necesarios en el mensaje que abre el generador de perfiles para obtener lo que desea. Aquí hay un ejemplo:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
launch = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Emphasis( "Minimal Report" )
);
fit = launch << Run;
fit << Profiler( 1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Term Value(
age( 12, Lock( 0 ), Show( 1 ) ),
sex( "F", Lock( 0 ), Show( 1 ) ),
height( 62.55, Lock( 0 ), Show( 1 ) )
)
);