Hola @thiennguyen ,
Este gráfico es bastante sencillo si tiene una tabla de datos que contiene el ID de las columnas (GS, JM, HM, JW, ...), la fase de tratamiento y la respuesta en formato apilado:

Con el generador de gráficos, puede establecer la "fase de tratamiento" como X, la respuesta como eje Y y el ID como variable de "superposición".
Luego puede usar Mayús + clic izquierdo en "Línea" para agregar líneas de conexión entre los puntos de datos.
Luego puede ocultar el marcador de puntos en la leyenda, cambiar los colores, establecer las propiedades de la columna "Orden de valores" para ordenar su ID y la fase de tratamiento (de lo contrario, se ordenará de forma predeterminada en orden alfabético) y especificar la fluctuación del puntos como "Ninguno" para que la línea conecte los puntos exactamente.
Al final, puedes obtener este gráfico:

Y aquí está el script para este gráfico:
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables( X( :Treatment phase ), Y( :Response ), Overlay( :ID ) ),
Elements(
Points( X, Y, Legend( 6 ), Jitter( "None" ) ),
Line(
X,
Y,
Legend( 8 ),
Error Interval( "None" ),
Missing Values( "No Connection" )
)
),
SendToReport(
Dispatch(
{},
"Response",
ScaleBox,
{Min( 0 ), Max( 101 ), Inc( 20 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Base( 0, 0, 0, Item ID( "GS", 1 ) ),
Base( 1, 0, 0, Item ID( "JM", 1 ) ),
Base( 2, 0, 0, Item ID( "HM", 1 ) ),
Base( 3, 0, 0, Item ID( "JW", 1 ) ),
Base( 4, 0, 0, Item ID( "PS", 1 ) ),
Base( 5, 0, 0, Item ID( "GV", 1 ) ),
Properties(
0,
{Line Color( 19 ), Marker Size( 6 )},
Item ID( "GS", 1 )
),
Properties(
1,
{Line Color( 21 ), Marker Size( 6 )},
Item ID( "JM", 1 )
),
Properties(
2,
{Line Color( 75 ), Marker Size( 6 )},
Item ID( "HM", 1 )
),
Properties(
3,
{Line Color( 20 ), Marker Size( 6 )},
Item ID( "JW", 1 )
),
Properties(
4,
{Line Color( 25 ), Marker Size( 6 )},
Item ID( "PS", 1 )
),
Properties(
5,
{Line Color( 27 ), Marker Size( 6 )},
Item ID( "GV", 1 )
),
Properties( -1, {Marker Size( 6 )}, Item ID( "Response", 1 ) )
), Legend Model(
8,
Properties( 0, {Line Color( 19 )}, Item ID( "GS", 1 ) ),
Properties( 1, {Line Color( 21 )}, Item ID( "JM", 1 ) ),
Properties( 2, {Line Color( 75 )}, Item ID( "HM", 1 ) ),
Properties( 3, {Line Color( 20 )}, Item ID( "JW", 1 ) ),
Properties( 4, {Line Color( 9 )}, Item ID( "PS", 1 ) ),
Properties( 5, {Line Color( 27 )}, Item ID( "GV", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {6, [-1, -1, -1, -1, -1, -1], 8, [0, 1, 2, 3, 4, 5]} )
}
)
)
);
Agrego la tabla de datos como ejemplo con el script gráfico para que pueda ver cómo está configurada la tabla con las propiedades de la columna y cómo se creó el gráfico.
Espero que esta respuesta te ayude,
Hola,
Primero, sus datos deben organizarse en un formato apilado (es decir, alto), con una columna para los puntos temporales (Antes y Después), una columna para identificadores individuales y una columna para los valores que desea trazar.
Vaya a Graph Builder, asigne el eje Y a sus valores de datos, el eje X a los puntos de tiempo y la Superposición a identificadores individuales.
Elija Puntos y líneas (menú superior) para mostrar cada punto de datos conectado a través de los puntos de tiempo.
Es de destacar que para alinear los puntos con la línea, vaya al menú de personalización de puntos (abajo a la izquierda) y seleccione Jitter > Ninguno.
Desde aquí, puedes experimentar con diferentes opciones de formato.
Mejor,
TS