如何使用保存結果模型的列中的值?大家好,
我試圖從各種例子中找到我的問題的解決方案,但我很難找到有用的東西。
我正在使用NonLinear模型擬合工具,在運行迭代後我完成了腳本:
obj<< Save the Prediction formula;
但是,我想使用結果列進行進一步處理,因為我需要將值轉換為不同的單位,例如等。如何在腳本上進一步引用結果列?我認為我可以命名,但我在非線性通信消息下的腳本指南中找不到它?
Re:如何使用保存結果模型的列中的值? @ivomdb ,
我想知道為什麼。您也可以嘗試這樣做:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Approch - 1
As Column(dt,NCols(dt)) << Set Name("Test"); // If this fails
// For Demo
Wait (0.5);
// Alternatively
As Column(Column(dt,NCols(dt))) << Set Name("Test1"); Re:如何使用保存結果模型的列中的值?@uday由於某種原因只有markbailey提供的命令才有效。Re:如何使用保存結果模型的列中的值? @ivomdb ,
在沒有真正查看數據表的情況下,雖然我認為可能有更好的替代方案來解決您的問題,但我認為可以使用一個非常簡單的解決方案。
我假設您使用JSL調用非線性模型擬合工具。如果是這種情況,在保存預測公式並轉到下一步後,您可以執行以下操作:
As Column(dt,N Cols(dt)) << Set Name("Predicted");
/ *Assumptions
1. dt is the name of your table
2. You are inserting this step right after saving the Prediction formula and a new column is creating
3. Even if this is a part of a loop, you can just set it to a dynamic name using the iteration variable
*/ Re:如何使用保存結果模型的列中的值?新列是最後一列,因此在發送此消息後,您可以獲得如下引用:
col = Column( N Col() );