Hallo - ich entschuldige mich im Voraus, wenn die Antwort darauf trivial ist, aber ich möchte eine Grafikbox erstellen, die eine durchgehende Achse und eine diskrete Achse hat (dh diese Achse muss einen Satz von Textelementen anzeigen, die einer Liste entnommen wurden. in der Reihenfolge angezeigt, in der sie in dieser Liste erscheinen). Kann das gemacht werden? Wenn ja, könnte mir jemand ein Beispiel für die JSL zeigen, die dafür benötigt wird?
Perfekt - die Verwendung von Wertetiketten löst das Problem. Ich hätte daran denken müssen 
Danke vielmals!
Mir ist nicht bekannt, dass JMP die Möglichkeit hat, eine Achse in einem Diagrammfeld zu haben, das aus Text besteht. Wenn ich solche Anforderungen habe, kann man eine der JMP-Plattformen verwenden, die Textachsen behandelt, und dann die erforderlichen Grafiken zur Plattform hinzufügen. Sie können Wertebeschriftungen für die textbasierte Achse verwenden, wobei die Werte der Zellen numerisch sind.
Hier ist ein einfaches Beispiel
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)]);