如何編寫Graph Buider中的“刪除”功能?我想自動使用圖形構建器腳本來刪除變量並添加變量。
名稱默認為此處(1);
dt = Open(“$ SAMPLE_DATA / Big Class.jmp”);
gb =圖形生成器(
大小(604,489),
顯示控制面板(0),
變量(X(“性別”),Y(“高度”)),
元素(
位置(1,1),
點(X,Y,圖例(6)),
Box Plot(X,Y,Legend(7)),
線(X,Y,圖例(8))
)
元素(
位置(2,1),
點(X,Y,圖例(9)),
Box Plot(X,Y,Legend(10)),
線(X,Y,圖例(11))
)
);
此腳本生成圖形構建器,如下所示。當我使用“gb << Variables(X(”name“));”,“name”被添加到“sex”變量的右邊。

所以我想刪除“sex”變量並添加“name”和“remove”函數腳本,如下所示。如何編寫Graph Buider中的“刪除”功能?

Re:如何編寫Graph Buider中的“刪除”功能?你好 @Kwangki ,
要刪除變量,您需要將消息發送到“圖形生成器”框。以下將從您的情節中刪除“性別”:
//set a reference to the graph builder box
gbr = Report( gb )[Graph Builder Box( 1 )];
// remove by variable number
gbr << Remove Variable( 1 );
// or, remove by reference by name and role
gbr << Remove Variable( {:sex, Role( "X" )} );
Help> Scripting Index在GraphBuilderBox顯示框部分下有很多有用的消息:
我希望這有幫助!
@julian
Re:如何編寫Graph Buider中的“刪除”功能?也許如果你在表達式中有圖形腳本並且你有y(:sex)作為第一個參數,那麼你可以從表達式中刪除第一個項目,然後在第一個位置插入表達式y(:age)。然後最後關閉第一個窗口並重新評估它。