你好,
當列切換器鏈接到圖表時,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 );