<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de trazar algo en el gráfico de variabilidad repetidamente con los mismos valores de X pero con una Y diferente.
Inicialmente, hice X como una variable y el código subsiguiente se refiere a la misma X con Y diferente cada vez:
// ------------- Comenzar código ------------------
dt << Group Columns ("xlist", {: oceans,: continents,: volcanes});
// -------- Gráficos de variabilidad de llamadas ------- //
Cuadro de variabilidad (
Y (: Nombre ("Planeta")),
X (dt << obtener el grupo de columnas ("xlist")),
..........
// ------------ Código final --------------------
En este momento tengo tres columnas en xlist: océanos, continentes, volcanes, que van a la lista de argumentos X de la tabla de Variabilidad.
Supongamos que hay 100 columnas más como esta en la tabla de datos.
1) Quiero presentar al usuario la opción de editar el contenido de xlist en una ventana emergente de GUI.
El usuario puede agregar más columnas o eliminar cualquiera de las columnas preseleccionadas.
Puede optar por no modificar nada y esta lista no se edita en la variable X en ese momento.
2) Deseo que se mantenga el orden de los ítems pasados al argumento.
En este momento, el gráfico de variabilidad no conserva la secuencia original de elementos mientras se organiza en el eje x.
Quizás obtener el grupo de columnas ("xlist") devuelve los contenidos en un orden diferente al asignado a xlist.
Lo intenté usando listas y Eval, pero no ayudó a mantener el orden.
Deseo controlar el orden de los argumentos x cuando se representan en el gráfico de variabilidad.
Por favor sugiera la mejor manera de implementar esto.
Gracias.
Nombres predeterminados aquí ( 1 ) ;
dt = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
discos compactos = Diálogo de columna ( xvar = ColList ( "X" , columnas ({ años , sexo , nombre }))) ;
// Columnas de grupo (si es realmente necesario)
Evaluar ( Eval Expr ( dt << columnas de grupo ( "xlist" , Expr ( discos compactos El "xvar" ])))) ;
// Gráfico directamente, sin usar grupo, para retener el orden.
Cuadro de variabilidad ( Y ( : Nombre ( "peso" )) , X ( discos compactos El "xvar" ])) ;
// Gráficos usando el grupo de columnas
// devuelve orden de col que puede diferir de la entrada del usuario
Cuadro de variabilidad ( Y ( : Nombre ( "peso" )) , X ( dt << obtener grupo de columnas ( "xlist" ))) ;
Lo que parece que está pidiendo es un ejemplo de cómo desarrollar un cuadro de diálogo que toma la entrada del usuario y luego genera un análisis específico basado en esa entrada. El siguiente ejemplo, desde el JMP, File Exchange hace eso. Ahora, si bien no está utilizando la plataforma de variabilidad, debería poder tener una idea de cómo usar el ejemplo para que pueda incluir sus detalles en su metodología.
Carreras Prueba (Wald-Wolfowitz Prueba ) e implementación JSL del cuadro de diálogo de la plataforma JMP