Plataforma de scripting con variable BY como bucle externoObjetivo: realizar guiones de gráficos bivariados de tres Y utilizando una variable BY como el bucle externo.
De manera interactiva es fácil: ajuste Y por X. Seleccione las tres columnas Y, seleccione X. Seleccione la variable BY, en mi caso "Especie".
Las gráficas bivariadas resultantes se agrupan con las gráficas Y (1), Y (2), Y (3) por X para cada valor de BY.
Secuencias de comandos: solo encontré la inserción BY en cada llamada de plataforma. Mi intento es:
Bivariate( Y( :Name( “Y(1)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(2)” ) ), X( :X ), By( :Species) ),
Bivariate( Y( :Name( “Y(3)” ) ), X( :X ), By( :Species) ),
<<{Arrange in Rows( 1 )}
Pero la agrupación ahora es Y (1) vs X para todos los valores de Especie, luego Y (2) para todos los valores de Especie, etc.
¿Cómo puedo poner la variable BY como el bucle externo? El script creado a partir de la versión interactiva no es general, es decir, en lugar de una variable BY, usa explícitamente WHERE (: Species == "rat"), etc. Las opciones para la variable BY cambian con cada conjunto de datos, por lo que no se pueden declarar explícitamente utilizando WHERE.
Re: Plataforma de scripting con la variable BY como bucle externoGracias por su solución. Había evitado probar un bucle FOR porque los pocos pasos para hacerlo de forma interactiva eran tan seductores que estaba seguro de que había un script igualmente simple con BY. Su enfoque definitivamente funcionará y con los títulos de grupos personalizados me permitirá copiar / pegar todos los gráficos finales en mi documento en un solo paso sin tener que formatear / redimensionar cada gráfico a mano.
Re: Plataforma de scripting con la variable BY como bucle externoExisten múltiples métodos para llevar a cabo su tarea, usando By (), de arriba hacia abajo, y usando Where (), de abajo hacia arriba.
Creo que la creación de un informe multivariado de abajo hacia arriba usando Where () proporciona más flexibilidad. A continuación se muestra un script de ejemplo escrito para JSL Companion, Aplicaciones del lenguaje de scripting JMP, 2ª edición , Capítulo 8, "Pantallas personalizadas".
En este ejemplo, utiliza 2 plataformas diferentes (Bivariable y Superposición); Estará usando 3 parcelas bivariadas para cada uno por grupo. En lugar de especies, usa estados.
Este ejemplo funcionará en cualquier subconjunto de estados, ya sea que exista un estado o 52 (incluido el Distrito de Columbia).
Espero que esto ayude.
Este es un ejemplo simple de construir una pantalla "de abajo hacia arriba". Este ejemplo crea un
título personalizado y elimina un cuadro de texto "donde". Luego agrega un OutlineBox que contiene
un HListBox de plt1, los análisis bivariados, y plt2, los análisis de Oneway.
Tenga en cuenta que, como estas parcelas son informes únicos, solo la navegación de análisis único es
necesario. Están en un VListBox no desplegado y estarán activos desde el
El apéndice final es la primera vez que las dos parcelas se cargan en una ventana.