ユーザーが選択した行に基づいて JMP テーブルにグラフを自動的に描画するにはどうすればよいですか?ここで問題が発生しました。JMP テーブルがあり、行を選択した後、ヒストグラムを自動的に描画する必要があります。 つまり、行ごとに異なるヒストグラムが表示され、データの異常が検出されたときに行の値を変更した後、グラフが自動的に更新される必要があります。
しかし、今検索したところ、 dt<
on change も JMP テーブル用ではありません。
例: set row change function() はテーブルボックス用です。
ありがとう
マックOSRe: ユーザーが選択した行に基づいて JMP テーブルにグラフを自動的に描画するにはどうすればよいですか?データがどのように配置されているのか、また単一行のデータからどのようにヒストグラムを生成しているのかを理解するのに苦労しています。
データテーブルのサンプルまたはより具体的な説明、およびヒストグラムの生成に使用している方法を提供していただけますか?
行選択の変更に基づいてトリガーする一般的な方法は、次のとおりです。
行状態ハンドラーの作成
行選択を変更すると、行状態ハンドラーに配置されたスクリプトが実行されます。
データ フィルターまたは列スイッチャーの使用についても説明します。JMP のこれらの機能は両方とも、特定のデータを選択し、選択したデータを 1 つ以上のディスプレイに適用するために使用できます。
Re: ユーザーが選択した行に基づいて JMP テーブルにグラフを自動的に描画するにはどうすればよいですか?私の生のテーブルは単なる大量のデータ値であり、一部の明らかに間違った値は手動で変更する必要があり、動的な表示画像が付いています。
Names Default To Here( 1 );
dt = Current Data Table();
//Get the row number of the selected row in the current table
While( 1,
r = dt << get selected rows();
dt1 = New Table( "w", New Column( "x", set values( dt[r, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
);
//Check if there is a change in the selected row number in the original table, and redraw the diagram if it has changed
If( (r1 = dt << get selected rows()) != r,
dt1 = New Table( "w", New Column( "x", set values( dt[r1, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
);
);
//Check if any values in the original table have been modified, and if so, redraw the graphs
If( (r2 = dt << get selected rows()) == r | (r2 = dt << get selected rows()) == r1,
If( dt[r, 1 :: 13] != dt[r2, 1 :: 13] | dt[r2, 1 :: 13] != dt[r1, 1 :: 13],
dt1 = New Table( "w", New Column( "x", set values( dt[r1, 1 :: 13] ) ) );
dt1 << Distribution(
Stack( 1 ),
Continuous Distribution( Column( :x ), Horizontal Layout( 1 ), Vertical( 0 ) )
)
;
)
);
Re: ユーザーが選択した行に基づいて JMP テーブルにグラフを自動的に描画するにはどうすればよいですか?データを行中心の方法でレイアウトする必要がある場合、最善の策は行状態ハンドラーを使用することだと思います。ただし、列中心の構造に置き換えると、JMP の通常の操作によりよく適合します。作成したヒストグラムは、データ テーブル内のデータを変更すると自動的に更新されます。 これを行うために必要なのは、配布プラットフォームの自動計算オプションを設定することだけです。
シンプルなセレクター ウィンドウを簡単に作成して、行の場合と同じように列を選択することができます。選択すると、スクリプトで必要に応じてヒストグラムを生成できます。
Re: ユーザーが選択した行に基づいて JMP テーブルにグラフを自動的に描画するにはどうすればよいですか?ありがとうジム! 助かりました。
この生データ テーブルはデータベースから自動的に、つまり行単位でダウンロードされます。
set row handler()を使用した行に加えて、リアルタイムで行番号を取得できます。
では、手動で変更された数値については、リアルタイムで通知を受けるにはどうすればよいでしょうか?
また、autocal(1) を使用し、値を変更しますが、配布プラットフォームは自動的に変更されません。