Ciao - mi scuso in anticipo se la risposta a questo è banale, ma voglio creare un riquadro grafico che abbia un asse continuo e un asse discreto (cioè questo asse dovrà mostrare un insieme di elementi di testo presi da un elenco, mostrato nell'ordine in cui appaiono in quella lista). Può essere fatto? Se sì, qualcuno potrebbe mostrarmi un esempio della JSL necessaria per farlo per favore?
Perfetto: l'uso di etichette di valore risolve il problema. Avrei dovuto pensarci 
Grazie molto!
Non sono a conoscenza del fatto che JMP abbia la possibilità di avere un asse in un riquadro grafico che è testo. Quando ho tali esigenze, è possibile utilizzare una delle piattaforme JMP che gestisce gli assi di testo e quindi aggiungere la grafica necessaria alla piattaforma. In alternativa, è possibile utilizzare Etichette valore per l'asse basato sul testo, con i valori delle celle numerici.
Qui c'è un semplice esempio
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)]);