Tengo un script en el que, 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 color de correlaciones para todos los efectos principales y las interacciones bidireccionales para todos los elementos de la matriz cont_cond. No voy a crear una nueva DOE. Esto es para la evaluación de 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 muestra 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 Color resultante sobre Correlaciones a la Revista que ya se abrió con mi guión 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 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 Analyze - Multivariate porque no me permite incorporar mis factores X categóricos.
1. ¿Cómo escribo el código d = DOE (Evaluar diseño, X ???) para que todos los elementos de la matriz cont_cond se seleccionen para la Evaluación del diseño?
2. ¿Cómo me aseguro también de que las interacciones de dos factores (que también serán variables en función del número de elementos de la matriz cond_cont) también estén seleccionadas?
3. Una vez que esto se haya logrado, ¿cómo escribo el registro en diario del mapa de color resultante en las correlaciones en lugar de hacer clic con el botón derecho en el diario manualmente?
¡Muchas gracias!
Lisa
No sé si esto ayuda en algo, pero debería poder obtener el mapa de correlaciones del informe Evaluar DOE usando algo como lo que he mostrado 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)
);