Tengo un script donde después de abrir una tabla de datos, el usuario puede seleccionar qué columnas son los regresores/factores X:
Panel Box( "Column Selection",
Lineup Box( N Col( 2 ),
Text Box( "Select Controlled Conditions" ),
cont_cond list = Col List Box( All )
)
)
La lista cont_cond me ha funcionado muy bien en el resto de mi script (creando análisis de datos exploratorios y guardando los gráficos/distribuciones/etc. de salida en un diario).
Sin embargo, ahora estoy en mi última tarea y estoy completamente perplejo. El OBJETIVO sería crear un mapa de colores de correlaciones para todos los efectos principales y las interacciones bidireccionales para todos los elementos de la matriz cont_cond. No estoy creando un nuevo DOE. Esto es para evaluar datos que ya existen en una tabla de datos. Esto es todo lo que tengo:
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
Esto al menos abre el cuadro Evaluar diseño y (no estoy seguro de por qué, ya que solo seleccioné el elemento (1)), carga todos los elementos de mi matriz cont_cond en el cuadro "Factores". Puedo seleccionar manualmente los efectos e interacciones principales en el cuadro Modelo y luego enviar manualmente el mapa de colores resultante en correlaciones al diario que ya se abrió con mi script anterior; pero la idea es que se agregue automáticamente.
Nuevamente, toda la investigación que he realizado en esta página de la comunidad y en JSL Scripting Index solo tiene ejemplos de codificación rígida en cada X nombrada o indexada de una lista fija de factores para el argumento anterior. También abandoné la plataforma Analizar - Multivariado porque no me permite incorporar mis factores X categóricos.
1. ¿Cómo escribo el código d = DOE(Evaluate Design, X???) para que todos los elementos de la matriz cont_cond se seleccionen para la evaluación del diseño?
2. ¿Cómo puedo asegurarme de que también se seleccionen las interacciones de dos factores (que también serán variables según la cantidad de elementos en la matriz cond_cont)?
3. Una vez logrado esto, ¿cómo puedo escribir el diario del mapa de colores resultante en Correlaciones en lugar de hacer clic derecho manualmente en Diario?
¡Muchas gracias!
Lisa
No sé si esto ayuda, pero debería poder obtener el Mapa de correlaciones del informe Evaluar DOE usando algo como lo que se muestra a continuación.Estoy usando algunos datos de la biblioteca de datos de muestra para ilustrar.
names default to here(1);
dt = open("$sample_data\quality control\thickness.jmp");
eval = DOE(Evaluate Design, x(:thickness 01, :thickness 02, :thickness 03));
reval = eval << report;
reval << show window(0); //here to minimize the Evaluate DOE report window
colormap = reval["Color Map on Correlations"]; //this grabs the Color Map Outline box
new window("test",
Outline box("correlations map", colormap)
);