積み重ね棒グラフのスクリプティングありがとうございました!私は再起動しましたが、今ではすべて期待通りに動作します。少しでした
前の '解放'からのリターンを排除するためのダンスの
行を選択したが、私は今働いている。
再度、感謝します
積み重ね棒グラフのスクリプティングこれは、主に次のような例です。
ヘルプ==>スクリプトインデックス==>データテーブル==>行状態ハンドラを作る
このコードを実行し、表示されたグラフのいずれかのバーをクリックすると、その行状態ハンドラがすぐに実行されることがわかります。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a}, Print( a ) );
rs = dt << make row state handler( f );
Graph Builder(
Size( 533, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);積み重ね棒グラフのスクリプティングこれを行う最も簡単な方法は、データテーブルで "Make Row State Handler"を使用することです。 積み上げ横棒グラフ、またはその他のグラフ内の棒をクリックすると、[行状態]列の選択内容が変わるため、行状態ハンドラで実行したコードから必要な情報を選択できるはずです。
Re:積み上げ棒グラフのスクリプト作成こんにちはしゅう 、
JMP 15.0にアクセスできる場合、グラフの視覚要素に基づいてドリルダウンワークフローを作成する作業の大部分(すべてではないにしても)を自動化するgraphletsと呼ばれる新しい機能を試してください。選択のような行の状態の代わりに、サブセットの基準をローカルデータフィルターに変換します。そのため、新しいグラフでキャプチャされます。この方法は明示的であり、よりよく理解でき、さらに修正することができます。
答えを確認してくださいグラフ階層をドリルダウンする詳細については。
Re:積み上げ棒グラフのスクリプト作成お手伝いありがとう。行状態ハンドラーを作成してみましたが、
動作します。試してみるために、次のいずれかの値を印刷するように依頼しました。
ログの列。データテーブルの行をクリックしても
他のステートメントを実行してから、
ログ。たとえば、次のコードでは、最初の5行を実行し、
次に、テーブルのさまざまな行を選択しますが、ログには何も表示されません。その後、
最後の行を実行すると、期待どおりにすべてが印刷されます。
関数の最後に何らかの「GO」が必要ですか?
ありがとう
names default to here(1);
dt=current data table();
cc=column(dt,"Sum(Mean Ratio)");
f=function({X},print(char(cc[x])));
obj=dt<PRINT></PRINT>
積み上げ棒グラフのスクリプト作成棒グラフからスクリプトをトリガーしようとしています。 バーのセグメントの1つをクリックすると、JMPはセグメントとデータテーブル内の対応する行を強調表示します。 次に、その行のさまざまなエントリを読み取り、プロットの別のページを作成するsciprをトリガーします。基本的には別のペインでドリルダウンします。 JSLマニュアルで説明されているようにマウス機能を実装し、マウスの座標を取得できます。 ただし、これを行うと、セルを選択し、テーブル内の行を選択できなくなります。 棒グラフでは、座標をプロットのセルにどのようにマップするかわかりません。 過去には、ユーザーにセルを選択させ、「ドリルダウン」ボタンをクリックさせることでこれを行ってきました。 それは確かに機能しますが、セルをクリックするだけでドリルダウンプロットを表示できると、はるかにエレガントになります。 これをスクリプト化する方法はありますか?ありがとう!