¿Cómo hacer que los conjuntos de datos superpuestos se muestren como una línea en lugar de puntos distintos (a través de un script)?Estoy tratando de obtener todos mis conjuntos de datos en un formato de línea (conexión entre cada punto). Puedo hacer esto manualmente en el generador de gráficos haciendo clic en el indicador de línea en la parte superior del indicador de gráfico. Sin embargo, necesito implementar esta función en el script. Cuando uso la función de elementos (línea (x, y)), solo convierto un conjunto de datos (conjunto de datos 1) en una línea. La secuencia de comandos que estoy utilizando a continuación muestra lo que escribo, y las imágenes muestran cuál es mi salida en comparación con la salida deseada (todos los datos se muestran como líneas).
trend6 = Graph Builder(
Variables(
X( :Timestamp ),
Y( :data set 1 ),
Y( :data set 1b, Position(1)),
Y( :data set 2, Position(2) ),
Y( :data set 2b, Position(2)),
Y( :data set 3, Position(3)),
Y( :data set 3b, Position(3)),
Y( :data set 4, Position(4) ),
Y( :data set 4b, Position(4)),
Y( :data set 5, Position(5) ),
Y( :data set 5b, Position(5)),
Y( :data set 6, Position(6)),
Y( :data set 6b, Position(6)),
),elements(Line(X,Y)
));

Re: ¿Cómo hacer que los conjuntos de datos superpuestos se muestren como una línea en lugar de puntos distintos (a través de un script)?Tal vez esto proporcionará una visión de los elementos. Especifican el diseño en forma de matriz. Observe que el orden de X e Y afecta la pantalla.
Figura 6.25 de JSL Companion 2da edición
El siguiente ejemplo muestra 2 X y el eje X es separado (no fusionado), por lo que hay 2 posiciones, 1,1 y 2,1 como una matriz.
Luego especifica qué componentes de GB desea, suavizadores, puntos, gráficos de caja, contornos, lo que sea.
2 X's y 2 Y's con datos de barra de caramelo en Y fusionados
Tabla 3.2 izquierda
Tabla 3.2 Derecha
Re: ¿Cómo hacer que los conjuntos de datos superpuestos se muestren como una línea en lugar de puntos distintos (a través de un script)?No estoy seguro de qué elementos hacen exactamente; Tiendo a crear gráficos manualmente, obtener el script del triángulo rojo y conectarlo a mi programa JSL principal
Si el número de variables Y es constante, crearía manualmente el gráfico, haga clic en el triángulo rojo, copie el script resultante y vuelva a utilizarlo. Si tiene un número variable de variables Y, deberá programar la lógica JSL dinámicamente para que se vea como lo que creé. Simplemente imita el patrón usando un bucle. Si necesita más ayuda háganoslo saber.
Re: ¿Cómo hacer que los conjuntos de datos superpuestos se muestren como una línea en lugar de puntos distintos (a través de un script)?Gracias por la rápida respuesta. No estoy seguro de cómo funciona la declaración de elementos; ¿Qué significan los números en la posición (a, b) y la leyenda (n)? No estoy seguro de necesitar la leyenda; Uno se genera automáticamente en el generador de gráficos.
Re: ¿Cómo hacer que los conjuntos de datos superpuestos se muestren como una línea en lugar de puntos distintos (a través de un script)?Creé una pequeña mesa con 1 x y 3 ys. Utilicé el generador de gráficos para trazar x vs y1, y2 y y3, y seleccioné manualmente las líneas para todos los pares xy. Este es el JSL resultante:
New Table( "Untitled 60", Add Rows( 4 ),
New Column( "x", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4] ) ),
New Column( "y1", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [5, 6, 7, 8] ) ),
New Column( "y2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [4, 5, 4, 5] ) ),
New Column( "y3", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3, 4, 3, 4] ) )
);
gb = Graph Builder(<BR /> Show Control Panel( 0 ),<BR /> Variables( X( :x ), Y( :y3 ), Y( :y2 ), Y( :y1 ) ),<BR /> Elements( Position( 1, 1 ), Line( X, Y, Legend( 17 ) ) ),<BR /> Elements( Position( 1, 2 ), Line( X, Y, Legend( 18 ) ) ),<BR /> Elements( Position( 1, 3 ), Line( X, Y, Legend( 19 ) ) )<BR />);<BR />
Parece que necesitas agregar más declaraciones de Elements. Estoy usando JMP 14.