사용자 입력 상자에 데이터 범위와 "증가"를 입력합니다.여러분, 안녕하세요,
위시리스트 항목을 추가하려고 하는데 사용자 커뮤니티에서 추가 입력을 받고 싶었습니다. 예측 및 허용 범위 간격 플랫폼에 범위와 값에 따른 증가를 입력 상자에 입력할 수 있는 기능을 추가하면 좋을 것 같다고 생각했습니다. 그러면 관심 있는 시나리오를 하나씩 입력할 필요가 없습니다.
예를 들어, 70, 80, 90 포션 커버에 대한 허용 범위가 어떻게 되는지 보고 싶다면 70:90/10과 같이 입력할 수 있습니다.

JSL에 이미 이런 작업을 위한 구문이 있다고 생각하므로 그것을 입력으로 복사하면 될 것 같습니다.
그래서 질문은 이렇습니다. JSL 외부에서 이를 수행할 수 있는 방법이 이미 있는지 궁금합니다.
또한 이 기능이 허용 오차 및 예측 분석에만 국한되어야 한다고 생각하지는 않지만, 그게 제가 바라는 아이디어의 시작이었습니다.
어떤 의견이라도 감사합니다!
스티브
자동화 및 스크립팅윈도우Re: 사용자 입력 상자에 데이터 범위 입력 및 "증가"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));

이는 배포 플랫폼에 쉽게 "삽입"할 수 있는 기능일 가능성이 높으며(또는 귀찮은 모달 창이 아닌 자체 창을 만들 수도 있음) 이를 통해 다양한 비율을 쉽게 추가할 수 있습니다.
Re: 사용자 입력 상자에 데이터 범위 입력 및 "증가"안녕하세요 @jthi ,
의견을 주셔서 감사합니다! 저는 주로 아래에 이미 사용 가능한 것이 없는지 확인하려고 했습니다.

제가 위시리스트 항목을 넣기 전에, 그리고 위시리스트에 포함시킬 수 있는 다른 아이디어가 있는 분이 계시다면 알려주세요.
JSL의 경우, 사용자가 최소값, 최대값, 반복값을 입력하는 것을 기반으로 이것을 루프로 만들고 싶다면 이것을 루프하는 멋진 아이디어가 있나요? 거기에 도달하기 위해 못생긴 코드를 짜낼 수도 있지만, 당신이 생각해 낸 것을 볼 때마다 항상 멋진 것을 배웁니다!
Re: 사용자 입력 상자에 데이터 범위 입력 및 "증가"허용할 패턴을 결정한 다음 그에 따라 분석해야 한다고 생각합니다.
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);Re: 사용자 입력 상자에 데이터 범위 입력 및 "증가"그리고 또 다시 많은 것을 배웠습니다. 코드 감사합니다 @jthi ! 잘 작동합니다.