拝啓:
同じデータフィトラーで「条件付き」と「カウント順」を使用しようとしています。
手動選択で動作しますが、JSLでは動作しません。
:ageは、データフィルターでカウントで並べ替えられません。
どんな大ボスも助けることができますか?ありがとう。
ありがとう。
このJSLでは、カウントによる順序付けは機能しません。
dt = open("$sample_data\big class.jmp");
dt << Data Filter(
Location( {912, 237} ),
Conditional,
Add Filter(
columns( :sex, :age ),
Where( :sex == "F" ),
Where( :age == 12 ),
Display( :age, N Items( 6 ) ),
Order By Count( :age ) //this should let :age order by count in the data filter, but don't
)
);カウントによる順序付けは、このJSL(コメントブロックへの「条件付き」変更)で機能します。
dt = open("$sample_data\big class.jmp");
dt << Data Filter(
Location( {912, 237} ),
//Conditional, //hi, i change to comment block
Add Filter(
columns( :sex, :age ),
Where( :sex == "F" ),
Where( :age == 12 ),
Display( :age, N Items( 6 ) ),
Order By Count( :age ) //:age order by count can work when "conditional" change to comment block
)
);
私はあなたがバグを発見したと信じています。これが、JMP 16.1、Windows10を使用して私が見つけたものです。
要素を選択せずにフィルターを作成すると(Where())、Order要素は順序付きリストを作成します
dt = open("$sample_data\big class.jmp");
dt << Data Filter(
Location( {912, 237} ),
Conditional,
Add Filter(
columns( :sex, :age ),
Display( :age, N Items( 6 ) ),
Order By Count( :age ) //this should let :age order by count in the data filter, but don't
)
);

また、Sex変数を選択すると、条件付きの結果が並べ替えられます。

ただし、性別の選択を解除すると、順序は尊重されなくなります

これをJMPのサポート担当者に渡すことをお勧めします
support@jmp.com
親愛なる、ありがとうございました。
私はこの質問をに送りましたsupport@jmp.com 。
ありがとう。