☐ クールな新機能
☑ 多くのユーザーに役立つ可能性があります!
☑ 「バグ」のように感じられるものを取り除く
☐ あれば便利
☐ 誰も必要としない
このウィッシュリストのリクエストのきっかけは何ですか?
グラフ ビルダーでは、軸に名目値がある場合は、[並べ替え] オプションを使用して別の列またはカウントを選択し、順序を指定できます。
このオプションは、軸上に複数の列がネストされているが、値がどのように並べ替えられるかが不明な場合に使用できます。
さらに悪いことに、JMP18 から JMP19 では動作が変わりました。
-> プロットの見た目が大きく変わったため、スクリプトを調整する必要があります。
以下の例は、 グラフビルダーの「並べ替え」から取得したもので、メインカテゴリは「年齢」、サブカテゴリは「学生」です。
JMP19: 軸上のカテゴリを無視して値を並べ替えます。その後、軸ラベルを追加します。
したがって、1 つの年齢グループ (例: 14) が複数回表示されることがあります。

< JMP19: 値はカテゴリごとに並べ替えられます (他のカテゴリは無視されます)。
- 生徒の名前を無視して年齢順に並べる
- 生徒は年齢を無視して名前順に並べられる
-> ロバートはデータセットに2回登場します。ロバート#1とロバート#2の位置は、平均(ロバート#1 / ロバート#2)によって決定されます。
-> Rober#1 が予想より遅く来る、Rober#1 が予想より早く来る / 高さがジャンプする

どのような改善を望みますか?
1) 軸上に複数の列がネストされている場合の並べ替えの動作を指定するオプションを追加してください。
2) 新しいモードを追加してください:
- メインカテゴリは、それぞれのエントリの平均によってソートされます(JMP 18と同様)
- サブカテゴリは親カテゴリ内の順序で並べ替えられます。
例えば

Big Class の場合、提案されたモードは JMP18 で使用されるモードに似ています。
違いを確認するにはロバートを探してください。
もっと見る...
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "myOrderBy",
Formula( Col Mean( :height, :age ) * 10000000 + :height ),
) << run formuals();
Graph Builder(
Variables(
X( :age, Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) ) ),
X(
:age_name,
Position( 1 ),
Order By( :myOrderBy, Ascending, Order Statistic( "Mean" ) )
),
Y( :height )
),
Elements( Bar( X( 1 ), X( 2 ), Y ) )
);
このアイデアはなぜ重要なのでしょうか?
- 下位互換性
- 多くのアプリケーションでは、サブカテゴリを親カテゴリ内の順序で並べ替えるのが最適です。
その他の希望
このフィードバックを共有していただきありがとうございます。