グラフビルダーのx軸に処理をずらしてみました。私はx軸上のコントロールを最初にしたいのですが、位置をシフトするためのいくつかのオプションを試したときにコントロールを希望する場所に置いた唯一のオプションはペアになっている他の処理を動かしました。
として @bill_worley 述べたように、私はあなたが値の注文が必要と思いますこのスクリプトを試してみてください
Names Default to Here(1);
bc_agegrp = Open("$Sample_data/Big Class.jmp");
//Add a new column Age Group
bc_agegrp << New Column("Age Group", character);
:Age Group << Set Each Value(If(
:age < 15, "Younger",
:age < 16, "Middle",
"Older"
));
gb1 = Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables( X( :Age Group ), Y( :weight ), Color( :Age Group ) ),
Elements( Box Plot( X, Y, Legend( 6 ) ), Points( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {6, [0, 1, 2, 3, -3], 7, [-1, -1, -1]} ),
Position( {0, 1, 2, 3, -3, -1, -1, -1} )}
)
)
);
report(gb1)[OutlineBox(1)] << set Title("No Value Ordering");
Wait(3);
//-----Value Ordering-------
:Age Group << Set Property("Value Ordering", {"Younger", "Middle", "Older"});
ポイントを使用してこれを行うには、クリックします。
- 並べ替えたい列を選択します
- 右クリックして選択列のプロパティそれから値の順序
- 値を目的の順序で上下に移動して[OK]を押します。


可能であれば、グラフの画像を共有してください。 また、どのバージョンのJMPを使用していますか?これは、値の順序付けで解決できるもののようです。