如何讓X組只顯示某些項目。當使用 Group X 時,表中的所有部分都會被剪下來。我應該如何修改以下 JSL 以便 X 組僅顯示 13 和 16?
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 528, 500 ),
Show Control Panel( 0 ),
Variables( X( :sex ), X( :age, Position( 1 ) ), Y( :height ), Group X( :age ) ),
Elements( Points( X( 1 ), X( 2 ), Y, Legend( 10 ) ) )
);
自動化和腳本回覆:如何讓 X 群組僅顯示某些項目。您可以新增本機資料過濾器,如果您正在尋找類似的東西

Graph Builder(
Size(528, 500),
Show Control Panel(0),
Variables(X(:sex), X(:age, Position(1)), Y(:height), Group X(:age)),
Elements(Points(X(1), X(2), Y, Legend(10))),
Local Data Filter(
Add Filter(
columns(:age),
Where(:age == {13, 16}),
Display(:age, N Items(6))
)
)
);
或者如果你正在編寫腳本,你可以使用 Where
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(528, 500),
Show Control Panel(0),
Variables(X(:sex), X(:age, Position(1)), Y(:height), Group X(:age)),
Elements(Points(X(1), X(2), Y, Legend(10))),
Where(Contains({13, 16}, :age))
);
回覆:如何讓 X 群組僅顯示某些項目。你提到的第二種方法,是正面列表,只顯示13和16。
但是,是否可以將其設為負面清單,例如在任何情況下都忽略第 17 條。
回覆:如何讓 X 群組僅顯示某些項目。只需使用非“!”即可切換邏輯。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(528, 500),
Show Control Panel(0),
Variables(X(:sex), X(:age, Position(1)), Y(:height), Group X(:age)),
Elements(Points(X(1), X(2), Y, Legend(10))),
Where(!Contains({13, 16}, :age))
);