<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola.Soy un nuevo usuario de JSL y de este foro.Yo uso JMP9.
Me gustaría crear gráficos que se muestren horizontalmente por tipo de gráfico y verticalmente por grupo.Esta es la pantalla predeterminada para JMP, pero tengo problemas para generar un script para hacer esto para un número no especificado de grupos.
A continuación se muestra un script simple para generar los gráficos que me gustaría.¿Cómo puedo escribir un script para hacer esto para un número no especificado de grupos ("edad" en este caso)?¿Hay una manera más inteligente de hacer esto?
Gracias.
Funciona genial.¡Gracias!
Un enfoque es usar un bucle for para llenar la ventana reutilizando expresiones para los gráficos agregándolos, en este caso, en pares. Vea el script de ejemplo a continuación.
dt = Abierto ( "$SAMPLE_DATA/Clase grande.JMP" ) ;
// lista de valores únicos
gramo = matriz asociativa ( : años << obtener valores ) << conseguir llaves ;
// Expresiones gráficas
bivexpr = exp. (
bivariado ( Y ( : altura ) , X ( : peso ) , Dónde ( : años == exp. ( gramo [ i ] ) ) )
) ;
owexpr = exp. (
De una sola mano (
Y ( : altura ) ,
X ( : sexo ) ,
Todos los gráficos ( 0 ) ,
Medias y desviación estándar ( 1 ) ,
Trazar cuantil por real ( 1 ) ,
Línea de ajuste ( 0 ) ,
Diagramas de caja ( 1 ) ,
Líneas medias ( 1 ) ,
Líneas CI medias ( 1 ) ,
Diamantes medios ( 1 ) ,
Barras de error medio ( 1 ) ,
Líneas de desarrollo estándar ( 1 ) ,
Eje X proporcional ( 0 ) ,
Puntos nerviosos ( 1 ) ,
Propagación de puntos ( 1 ) ,
gran media ( 0 ) ,
Dónde ( : años == exp. ( gramo [ i ] ) )
)
) ;
// Hacer nueva ventana
Nueva ventana ( "Clase grande - Oneway" , vlb = Cuadro de lista V () ) ;
// Llenar la ventana iterativamente
Para ( i = 1 , i <= N artículos ( gramo ) , i ++,
vlb << adjuntar (
Cuadro de lista H (
evaluar ( Expr evaluación ( bivexpr ) ) ,
evaluar ( Expr evaluación ( owexpr ) )
)
)
) ;