やあ、
列スイッチャーがグラフにリンクされている場合、JMPはグラフ内の「既存の」列をチェックし、列スイッチャーのエントリのリストからそれらを削除するようです。
ほとんどの場合、これは、列スイッチャーとグラフと列の間の既存のリンクの衝突を防ぐため、優れた機能です。
ただし、この機能が機能しない場合があります。
以下の例では、プロットのX軸とY軸の2つの列スイッチャーによって3つの列が共有されていますが、開始値は「その他の」列スイッチャーから自動的に削除されます。

「重量」の衝突はまだ存在する可能性があります。 しかし、両方のカラムスイッチャーを「ウェイト」に設定しようとすると、これは自動的に検出され、防止されます。
したがって、ここでは、自動削除は意図したほど役に立ちません。
欠落している値をリストに戻すにはどうすればよいですか?
回避策は、グラフの無意味な開始値から開始し(その後、列スイッチャーリストから削除できます)、JSLを介して開始値をより意味のある値に変更することです。
自動削除を無効にするLinkPlatformコマンドのパラメーターなど、より簡単な方法はありますか?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
new window("test",
cs1=dt << Column Switcher(:sex, {:sex, :height, :weight});
cs2=dt << Column Switcher(:height, {:sex, :height, :weight});
Graph Builder(
Size( 534, 460 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Points( X, Y, Legend( 1 ) ) )
)
);
cs1 << Link Platform(gb );
cs2 << Link Platform(gb );