在使用者輸入框中輸入資料範圍和“增量”大家好,
我正在考慮添加一個願望清單項目,但希望從使用者社群中獲得一些補充意見。我認為如果能夠在預測和容差區間平台中添加將範圍和增量值輸入到輸入框中的功能,那就太好了,這樣您就不必一一輸入您感興趣的每個場景。
例如,如果我想查看 70、80 和 90 部分覆蓋的公差區間是什麼樣的,我可以輸入類似 70:90/10 的內容

我相信 JSL 中已經有語法可以做到這一點,所以可能只是複製看起來像輸入的內容。
所以問題是:在 JSL 之外是否已經有一種方法可以做到這一點,而我只是缺少這種方法。
我也不認為這應該限制容差和預測分析的功能,但這是我的願望清單想法的起源。
感謝您的任何意見!
史蒂夫
自動化和腳本編寫視窗回覆:在用戶輸入框中輸入資料範圍和“增量”看起來這在 JSL 中很簡單(假設這就是你想要的)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.7));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.8));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.9));

這很可能很容易「注入」到分發平台(或為其創建自己的窗口,這不是煩人的模態窗口),然後您可以輕鬆添加不同的比例。
回覆:在用戶輸入框中輸入資料範圍和“增量”嘿@jthi ,
感謝您的投入!我主要是想確保下面的內容還沒有可用

在我放入願望清單項目之前,如果有人有任何其他想法,我可以將其納入願望中。
對於 JSL,如果我想根據使用者輸入最小值、最大值和迭代值進行循環,您有什麼很酷的想法如何循環它嗎?我可以敲出一些醜陋的程式碼來實現這一點,但當我看到你想出的東西時,我總是能學到一些很酷的東西!
回覆:在用戶輸入框中輸入資料範圍和“增量”我認為你只需要決定你允許的模式,然後相應地解析它
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
pattern_check = "\d+:\d+/\d+";
loop_pattern = "70:90/10";
If(IsMissing(Regex(loop_pattern, pattern_check)),
Throw("Incorrect pattern (" || loop_pattern || ")");
);
minval = Num(Word(1, loop_pattern, ":"));
maxval = Num(Word(2, loop_pattern, ":/"));
inc = Num(Word(-1, loop_pattern, "/"));
increments = Index(minval, maxval, inc);
For Each({increment}, increments,
obj << Tolerance Interval(Alpha(0.95), Proportion(increment/100));
wait(0.5); // for demo purposes
);
show(minval, maxval, inc, increments);回覆:在用戶輸入框中輸入資料範圍和“增量”我再次學到了很多東西,感謝代碼@jthi !作品很棒。