グラフ ビルダーで、いくつかの Y (センサー読み取り値) と 1 つの X (日付時刻) を重ね合わせたセンサー データをプロットしています。
選択している行のすべての Y の値を取得したい場合は、十字線を使用してマウス センサーをセンサーごとに移動する必要があります。
選択した行 (データ ポイント) のみを要約するグラフ構築でキャプション ボックス (または同様のもの) を使用する方法はあるのだろうか。
この機能は JMP を学習しているユーザーを対象としているため、ソリューションでは可能であれば JSL コーディングの使用を避ける必要があります。
素敵なハックです!
Selected() を含む数式も同様に機能するようです。
この列はオーバーレイでも使用できるので、プロットされたすべての傾向のキャプションに平均が表示されます。
やあ、
ジェフは次のように述べています。
1) テーブルに新しい列を追加し、「選択済み」という名前を付けてから、列ヘッダーを右クリックし、[数式] を選択して、次の数式を入力します。
selected ( row state ( ) )
この数式の結果は、行が選択されている場合はセル値 == 1、選択されていない場合は 0 になります。
2) [選択] 列を右クリックし、[列プロパティ] を選択して、モデリング タイプを公称に変更します。
3) グラフ ビルダーを使用してグラフを作成します。
4) Tabulate を使用して、選択した列をグループ化列として使用し、必要な統計を含むテーブルを作成します。
5) 表作成レポートで、選択列を使用してローカル データ フィルターを呼び出します。 0 (ゼロ) レベルを選択し、「反転」チェックボックスをクリックします。 その理由は、行が選択されていない場合、最初は「1」レベルが表示されないため、「0」レベルを使用して反転します。
これで、選択した行が (どこで選択したかに関係なく) 要約に反映されるようになります。
結果を簡単に確認できるように、以下にスクリプトを貼り付けました。 このスクリプトは、行の半分が選択されたランダム テーブル、グラフ ビルダー グラフ、およびローカル データ フィルターを使用した表作成レポートを作成します。
乾杯、
ブレイディ
Names Default To Here(1);
dt = astable(J(20,2, randomuniform()));
dt << new column("Selected", nominal, formula(selected(row state())));
dt << select randomly (0.5);
dt << Graph Builder(
Size( 526, 454 ),
Show Control Panel( 0 ),
Variables( X( :Col2 ), Y( :Col1 ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Row Table(
Analysis Columns( :Col1 ),
Grouping Columns( :Selected ),
Statistics( Sum, Mean )
)
),
Local Data Filter(
Show Histograms and Bars( 0 ),
Inverse( 1 ),
Add Filter( columns( :Selected ), Where( :Selected == 0 ) )
)
);

@brady_bradyここでは、行の状態を使用して選択時にグループを自動的に作成し、Tabulate (または他のプラットフォーム) にアタッチされたデータ フィルターを使用する創造的なソリューションを提供しています。 どうやってそれを機能させるかはまったく思い出せませんが、おそらくここに彼をタグ付けすることで、彼は私たち全員に思い出させるでしょう。