我正在創建一個 JMP 應用程序,供用戶在不了解 JMP 或與平台交互的情況下分析數據。
我有一個帶有擬合線的圖形生成器圖。 當我右鍵單擊該圖,將鼠標懸停在擬合線上,然後選擇保存公式時,它將我想要的公式保存到我的數據表中,以便我可以繼續分析。 我無法找到 JSL 函數來執行此操作以添加到此。
這是我希望運行此操作的代碼部分。 我使用了命令{保存預測}除其他可能的解決方案外,但它不起作用。
Graph Builder(
Size( 1057, 898 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Fit to Window,
Variables(
X( :"V1 Forward_PN(1)"n ),
Y( :"I1 Forward_PN(1)"n ),
Overlay( :Test Count )
),
Elements(
Line Of Fit(
X,
Y,
Legend( 29 ),
Response Axis( "X" ),
Confidence of Fit( 0 ),
Equation( 1 ),
{Save Predicteds}
)
),
Local Data Filter(
Close Outline( 1 ),
Add Filter(
columns( :"I1 Forward_PN(1)"n, :Forward_Indicator ),
Where(
:"I1 Forward_PN(1)"n >= 0.003 & :"I1 Forward_PN(1)"n <= 0.00800009
),
Where( :Forward_Indicator == 1 )
)
),
SendToReport(
Dispatch( {}, "graph title", TextEditBox, {Set Text( "On Voltage" )} )
)
)
我相信有一種方法可以做到這一點,因為似乎一切都有命令。 例如,如果您想清除行狀態,您可以轉到菜單,單擊“行”,然後單擊“清除行狀態”,或者您可以製作一個運行代碼的按鈕
dt << Clear Row States;
在此先感謝您的幫助。
這是一種應該有效的方法:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(1)), Line Of Fit(X, Y, Legend(3)))
);
wait(1); // demo purposes
gbb = Report(gb)[GraphBuilderBox(1)];
gbb << updateElement(1, 1, 2, {Save Formula});
發現於回复:JSL 從圖形生成器保存更平滑的公式