Ingresar un rango de datos e "incrementar por" en un cuadro de entrada de usuarioHola a todos,
Estoy pensando en incluir un elemento en la lista de deseos, pero quería obtener más aportes de la comunidad de usuarios. Pensé que sería genial agregar a las plataformas de intervalo de predicción y tolerancia la capacidad de ingresar un rango y un incremento por valor en el cuadro de entrada para que no tenga que ingresar cada escenario que le interese uno por uno.
Por ejemplo, si quisiera ver cómo se ve el intervalo de tolerancia para las porciones 70, 80 y 90 a cubrir, podría ingresar algo como 70:90/10.

Creo que ya existe una sintaxis en JSL para hacer esto, así que podría simplemente copiar lo que parece como entrada.
Entonces la pregunta es: ¿existe ya una manera de hacer esto fuera de JSL que me estoy perdiendo?
Tampoco creo que esta funcionalidad deba limitarse al análisis de tolerancia y predicción, pero ese fue el génesis de la idea de mi lista de deseos.
¡Gracias por cualquier aportación!
Steve
Automatización y scriptingVentanasRe: Ingresar un rango de datos e "incrementar por" en un cuadro de entrada de usuarioParece que esto es fácil de hacer en JSL (suponiendo que esto es lo que quieres)
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));

Esto es algo que probablemente se podría "inyectar" fácilmente en la plataforma de distribución (o crear su propia ventana para ello que no sea una ventana modal molesta), lo que luego le permitiría agregar fácilmente diferentes proporciones.
Re: Ingresar un rango de datos e "incrementar por" en un cuadro de entrada de usuarioHola @jthi ,
¡Gracias por tu aporte! Principalmente estaba tratando de asegurarme de que no hubiera algo más disponible a continuación.

antes de poner un elemento en la lista de deseos y también si alguien tenía otras ideas que pudiera incorporar al deseo.
En el caso de JSL, si quisiera hacer un bucle en función de que el usuario introduzca el valor mínimo, el valor máximo y el valor de iteración, ¿tienes alguna idea interesante sobre cómo hacer un bucle? Podría crear un código feo para lograrlo, pero siempre aprendo algo interesante cuando veo lo que se te ocurre.
Re: Ingresar un rango de datos e "incrementar por" en un cuadro de entrada de usuarioCreo que simplemente tienes que decidir el patrón que permitirías y luego analizarlo en consecuencia.
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: Ingresar un rango de datos e "incrementar por" en un cuadro de entrada de usuarioY una vez más aprendí muchísimo, ¡gracias por el código @jthi ! Funciona de maravilla.