リスト ボックスを機能させるにはどうすればよいですか?私はJMPを初めて使用し、選択に基づいてデータをフィルタリングできるリストボックスに出くわしましたが、現在は機能していません。 リストボックスを表示していますが、グラフは何も変わりません。 到着または出発に基づいて時間が変更されると思います。何か提案はありますか?
dt = Open("$sample_data/Air Traffic.jmp");
m_name = dt:Event << get values << Aslist(m_name);
gb_default = Expr(
グラフビルダー(
サイズ( 550, 372 ),
コントロールパネルを表示( 0 ),
ウィンドウに合わせる( "オフ" ),
変数( X( :航空会社), Y( :元の時間) ),
Elements( Box Plot( X, Y, Legend( 19 ) ) )
);
);
nw = New Window( "トラフィック モニター ",
gb = gb_default;
lbcontent = Lineup Box( N Col( 10 ),
スペーサーボックス( サイズ( 1, 0 ) ),
スペーサーボックス( サイズ( 1, 0 ) ),
スペーサーボックス( サイズ( 1, 0 ) ),
Text Box( "航空会社: ", < List1 = List Box( m_name, nlines(3), width(50) ),
List1 << Set Items( m_name ) << Get Selected;
);
);
分析データ表グラフィックスクリプティングRe: リスト ボックスを機能させるにはどうすればよいですか?カスタムjslでリストボックスを構築する代わりに、ローカルデータフィルターを使用することをお勧めします。
ツールバーからローカル データ フィルタを追加できます

または赤い三角形のメニュー

Names Default To Here(1);
dt = Open("$sample_data/Air Traffic.jmp");
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19))),
Local Data Filter(
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
);

Re: リスト ボックスを機能させるにはどうすればよいですか?これに感謝します。これは確かに役立ちます! ローカル データ フィルターをグラフの左側ではなく、グラフの下に配置できるかどうかを教えてください。
Re: リスト ボックスを機能させるにはどうすればよいですか?少なくとも Data Filter Context Box と data filter source box を使えばできると思います
Names Default To Here(1);
dt = Open("$sample_data/Air Traffic.jmp");
nw = New Window("Selection Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
dfsb = Data Filter Source Box(
dt << Data Filter(
Local,
Mode(Show(1), Include(1)),
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
)
)
)
);Re: リスト ボックスを機能させるにはどうすればよいですか?ローカル データ フィルターとコンボ ボックスの両方に問題があります。 私は自分の会社用のツールを構築しようとしているので、凡例をインタラクティブにする必要があります。同時に、この例では列「シーズン」に基づいてフィルターを配置できるようにしたいと考えています。 しかし、凡例を変更するとすぐに、ローカル データ フィルターがグラフの下方向に拡大し続けます。 これを改善するために私ができることを教えてください。
非常に小さいため、動物データテーブルを取得しました
dt = Open("$sample_data/Animals.jmp");
xlist = dt << Get Column Names( String );
gb_default = Expr(
グラフビルダー(
サイズ( 544, 356 ),
コントロールパネルを表示( 0 ),
Legend Position( "Bottom" ),
ウィンドウに合わせる( "オフ" ),
Variables( X( :species ), Y( :miles ), Color( :subject ) ),
ローカル データ フィルター(
フィルタを追加(
列 ( :シーズン ),
表示( :season, サイズ( 160, 60 ), リスト表示 )
)
)、
Elements( Points( X, Y, Legend( 23 ) ) ),
SendToReport(
急送(
{}、
"400",
レジェンドボックス、
{Orientation( "Horizontal" ), Sides( "Left" )}
)
)
));
gb_change = Expr(
グラフビルダー(
サイズ( 544, 356 ),
コントロールパネルを表示( 0 ),
Legend Position( "Bottom" ),
ウィンドウに合わせる( "オフ" ),
Variables( X( :species ), Y( :miles ), Color( Column( dt, ycol )) ),
ローカル データ フィルター(
フィルタを追加(
列 ( :シーズン ),
表示( :season, サイズ( 160, 60 ), リスト表示 )
)
)、
Elements( Points( X, Y, Legend( 23 ) ) ),
SendToReport(
急送(
{}、
"400",
レジェンドボックス、
{Orientation( "Horizontal" ), Sides( "Left" )}
)
)
));
nw = New Window( "動物実験 ",
gb = gb_default;
lbcontent = Lineup Box( N Col( 10 ),
スペーサーボックス( サイズ( 1, 0 ) ),
Text Box( "Color: ", < ycb = コンボ ボックス(
xlist、
<<セット( 2 ),
<<関数の設定(
関数( {}、
ycol = ycb << Get;
gb << 削除;
nw << Prepend( gb = gb_change );
)
)
)、
);
);
Re: リスト ボックスを機能させるにはどうすればよいですか?Data Filter を使用する場合、Data Filter Source Box() を追加する必要はありません。デスクトップの JMP で動作すると考えられますが、JMP Live などの他の出力に影響を与える可能性があります。プラットフォームを使用して 1 つ (または複数) の他のプラットフォームをフィルタリングする場合は、データ フィルター ソース ボックスを追加する必要があります。これにより、スクリプトが次のように変更されます。 @jthi両方を示します。
dt = Open("$sample_data/Air Traffic.jmp");
nw = New Window("Filter examples",
H List Box(
Tab Page Box("Data Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
dt << Data Filter(
Local,
Mode(Show(1), Include(1)),
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
)
)
),
Tab Page Box("Selection Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
Data Filter Source Box(
dt << Graph Builder(
Size( 343, 132 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( Y( :Event ) ),
Elements( Bar( Y, Legend( 2 ) ) )
)
)
)
)
)
)
);Re: リスト ボックスを機能させるにはどうすればよいですか?上記について、両方にデータ フィルターを使用することをお勧めしますか?