各位,
我是 JMP 的普通用戶,但不熟悉 Script。 我正在從製造系統 (SAP) 導出數據,我想將其輸出的千克數字轉換為 %m 數字。 我可以手動執行此操作,但是非常耗時,因此想編寫一個腳本來執行此操作。
用戶需要在開始時輸入以下內容才能使腳本運行:
- 選擇需要將哪些列轉換為 %m
- 選擇哪一列(每行)代表總質量數
例如,如果我們有 a + b + c = d
a、b 和 c 將需要轉換為 %m,d 將是總質量數
附示例
對於新的列名,我希望用戶這樣寫。
如果有人可以直接提供幫助,或者為我指明正確的方向,我將不勝感激。
問候,
迪佩什
作為一個新的腳本編寫者,你能做的最好的事情就是努力完成這樣一個小項目。 您在這篇文章中也提出了很多要求,所以不確定要回答哪個問題。 我決定只幫助您入門,所以我提供了下面的小腳本,應該可以讓您朝著正確的方向前進。 它有一個小的用戶界面,可以獲取信息並添加一個新列。 希望能幫助到你!
Names Default to Here(1);
dt = current data table();
colNames = dt << Get Column Names(String);
NW = New Window("Convert to m%",
vlistbox(
text box("Pick a column!"),
cb = combo box(colNames),
text box("Pick another column!"),
cb2 = combo box(colNames),
ok = button box("OK",
col = cb << Get Selected;
col2 = cb2 << Get Selected;
run();
)
)
);
run = function({},
col1 = Column(dt, col);
col2 = Column(dt, col2);
dt << New Column("m% for " || col, Numeric, Continuous, Formula(col1[] - col2[]));
);