回帰直線からデータ ポイントを除外しますが、図では引き続き表示されます。やあ、みんな!
データ ポイントのトレーニング セットを使用して線形回帰 (サンプル内の物質濃度の関数としての信号強度) を作成し、結果の式をデータ ポイントのテスト セットに適用して、関連するサンプルの物質含有量を逆予測しました。ここで、トレーニング セットのデータ ポイント、線形回帰を視覚化する回帰直線、およびテスト セットのデータ ポイントをすべて 1 つの図で紹介したいと思います。目的は、信号強度対物質濃度の理想的な関数の周りにすべてのデータ ポイントがどのように分散しているかを示すことです。私はトレーニング セットのデータ ポイントをプロットする方法と、同じプロット内で回帰直線を作成する方法を知っています。しかし、回帰直線の作成に影響を与えずにテスト セットのデータ ポイントを追加するにはどうすればよいでしょうか?テスト セットのデータ ポイントは図に存在して表示される必要がありますが、回帰直線はトレーニング セットのデータ ポイントの積のみである必要があります。また、テスト セットのデータ ポイントを他のデータ ポイントとは異なる色で強調表示したいと思います。
前もって感謝します!
データの探索と視覚化Re: 回帰直線からデータ ポイントを除外しますが、図にはデータ ポイントを表示したままにしますこれを実現するには複数の方法がある可能性があります。テスト セットの行を選択し、右クリックして [除外] をクリックします。これにより、分析からデータが除外されますが、ポイントは表示されます。同じコマンドには、色とマーカーの複数のオプションもあります。
また、列「テスト」を作成し、テスト行 (他の行、たとえば 0 と 1) を識別し、[行] > [色] または [列でマーク] > [テスト] を使用することもできます。
Re: 回帰直線からデータ ポイントを除外しますが、図にはデータ ポイントを表示したままにします私があなたの質問を理解していない可能性は十分にありますが、試してみるべきことがいくつかあります。

Fit Y by X プラットフォームでは、トレーニングとテスト (検証列) のインジケーターを使用して列ごとにデータをグループ化できます。
次に、ラインを適合させます。これは、テスト用とトレーニング用に別々のラインになります。
Train グループを強調表示するには、近似の信頼区間の陰線と破線をオンにしてみてください。
big class.JMP データセットを使用してサンプル図を作成しました

グラフビルダーでも同様のことができます。
凡例をダブルクリックすると、次のメニューが表示されます。

「M」の線を完全に透明な「0」にしました。

Re: 回帰直線からデータ ポイントを除外しますが、図にはデータ ポイントを表示したままにしますありがとうございました!あなたのアドバイスはとても役に立ちました!
Re: 回帰直線からデータ ポイントを除外するが、ダイアグラムでは引き続き表示する詳しい説明をありがとうございます! 私の図表が大幅に改善されました!
Re: 回帰直線からデータ ポイントを除外するが、ダイアグラムでは引き続き表示するありがとうございます、これも非常に役立つ情報です!
Re: 回帰直線からデータ ポイントを除外するが、ダイアグラムでは引き続き表示するBig Class データセットを例として使用して、身長と体重をプロットし、すべてのポイントを表示しますが、女性の相関関係のみをプロットします。
インタラクティブ:
- データ テーブルで男性の行を選択し、除外します (非表示にしない)。
- グラフ ビルダーで、身長と体重をプロットし、性別をオーバーレイ変数に設定し、スムージングから適合線に変更し、Shift キーを押しながら赤い三角のメニューから [除外行を表示] を選択します。Shift キーは、通常は非表示になっているこのオプションを表示するため重要です。

スクリプト経由で、今回はデータ テーブルの行を除外するのではなく、ローカル データ フィルターを使用します。
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
これが役に立つことを願っています。
Re: 回帰直線からデータ ポイントを除外するが、ダイアグラムでは引き続き表示する2度投稿してしまったらごめんなさい。最初の投稿は消えてしまったようです。
Big Class を例に使用して、身長と体重をプロットしますが、女性のデータ ポイントのみを使用して相関関係を表示します。
インタラクティブ:
- データテーブルで、男性のデータ行を選択し、除外します(非表示にしないでください)。
- グラフ ビルダーで、身長と体重をプロットし、性別をオーバーレイ変数に設定し、スムージングを適合線に変更し、Shift キーを押しながら赤い三角のメニューから [除外行を表示] を選択します (通常は非表示になっているこのオプションを表示するには、Shift キーが必要です)。

今回はテーブルを変更する代わりに、ローカル データ フィルターを使用してスクリプトを使用します。
Names Default to here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Size( 300, 200 ),
Show Control Panel( 0 ),
Show Excluded Rows( 1 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements(
Points( X, Y, Legend( 3 ) ),
Line Of Fit( X, Y, Legend( 5 ), R²( 1 ) )
),
Local Data Filter(
Show Controls( 0 ),
Mode( Show( 0 ) ),
Add Filter( columns( :sex ), Where( :sex == "F" ) )
)
);
これが役に立つことを願っています!
Re: 回帰直線からデータポイントを除外するが、図には表示したままにする素晴らしい。ありがとう!