グラフビルダーで、いくつかのY(センサーの読み取り値)と1つのX(日時)を積み重ねたセンサーデータをプロットしています。
選択している行のすべてのYの値を取得する場合は、十字線を使用してセンサーごとにマウスセンサーを移動する必要があります。
選択した行(データポイント)のみを要約するキャプションボックス(または同様のもの)をグラフ作成で使用する方法があるのだろうか。
この機能はJMPを学習するユーザーを対象としているため、ソリューションでは、可能であればJSLコーディングの使用を避ける必要があります。
@brady_bradyここでは、行の状態を使用して選択時にグループを自動的に作成し、Tabulate(または他のプラットフォーム)に接続されたデータフィルターを使用するクリエイティブなソリューションがあります。 それを機能させる方法を完全に思い出せませんが、おそらくここで彼にタグを付けることによって、彼は私たち全員に思い出させるでしょう。
こんにちは、
ジェフが言及するように:
1)テーブルに新しい列を追加し、「選択済み」という名前を付けてから、列ヘッダーを右クリックし、[数式]を選択して、次の数式を入力します。
selected ( row state ( ) )
この数式の結果、行が選択されている場合はセル値== 1になり、選択されていない場合は0になります。
2)[選択]列を右クリックし、[列のプロパティ]を選択して、モデリングタイプを[公称]に変更します。
3)グラフビルダーを使用してグラフを作成します。
4)Tabulateを使用して、Selected列をグループ化列として使用し、必要な統計を含むテーブルを作成します。
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 ) )
)
);

ナイスハック!
Selected()を含む式も機能するようです。
この列はオーバーレイでも使用できるため、プロットされたすべての傾向のキャプションに平均が表示されます。