Hola, me disculpo por adelantado si la respuesta es trivial, pero quiero crear una Caja de Gráficos que tenga un eje continuo y un eje discreto (es decir, este eje deberá mostrar un conjunto de elementos de texto tomados de una lista, mostrados en el orden en que aparecen en esa lista). Se puede hacer esto? Si es así, ¿podría alguien mostrarme un ejemplo de la JSL necesaria para hacerlo por favor?
Perfecto: el uso de etiquetas de valor resuelve el problema. Debería haber pensado en eso 
¡Muchas gracias!
No tengo conocimiento de que JMP tenga la capacidad de tener un eje en un cuadro de gráfico que sea texto. Cuando tengo tales necesidades, uno puede usar una de las plataformas JMP que manejan los ejes de texto y luego agregar los gráficos que necesita a la plataforma. O bien, puede usar etiquetas de valor para el eje basado en texto, con los valores de las celdas numéricas.
Aquí hay un ejemplo simple.
Names Default To Here( 1 );
// Text list
NameList = {"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM", "JAMES", "ROBERT", "BARBARA",
"ALICE"};
// Other axis values
AgeList = {12, 14, 13, 16, 15, 12, 12, 15, 14, 16};
// Put into a table
dt = New Table( "test data",
New Column( "Ages", values( AgeList ) ),
New Column( "Ordering", nominal, formula( Row() ) )
);
Wait( .1 ); // Make sure formula gets completed
// I do this to change the formula column to static values
dt:Ordering << delete formula;
// Change the NameList into the form required for Value Labels
For( i = 1, i <= N Items( NameList ), i++,
namelist[i] = Parse( Char( dt:ordering[i] ) || " = \!"" || namelist[i] || "\!"" )
);
// Apply the Value Labels
dt:Ordering << set property("Value Labels",eval(NameList));
// Use the platform to generate the frame box
gb = Graph Builder(
Size( 528, 464 ),
Show Control Panel( 0 ),
Variables( X( :Ordering ), Y( :Ages ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
// Sample of adding to the results of the platform
report(gb)[Frame Box(1)] << Add Graphics Script(
Text( Center Justified, {5, 14}, "Text Added" )
);
// open a new window
nw=New Window("test", myVLB = V List Box());
// Add the platform output to the display
myVLB << append(report(gb)[frame box(1)]);