Cómo hacer "privado" un informe de plataforma.Hola, esta pregunta es un seguimiento de uno anterior mío resuelto por txnelson (¡gracias!).
Ahora me gustaría hacer que un informe de árbol aumentado sea "privado" para que el usuario del script no vea nada en la lista de ventanas de lo que está sucediendo. ¿Hay una manera de crear solo el objeto "Partición" (o cualquier otra plataforma por cierto) y ocultar completamente el informe (==> privado), mientras se puede extraer información de él en segundo plano?
Gracias
Matteo
Re: Cómo hacer un informe de plataforma "privado"Hola Mark, cuando el conjunto de datos es lo suficientemente grande, veo que el árbol potenciado o el PLS se ejecutan en la Lista de ventanas de inicio de JMP incluso si se declaran invisibles y cierro el informe justo después de extraer las informaciones que necesito. Cuando corro muchas veces en un bucle for, recibo un efecto de parpadeo en el fondo que no me gusta, eso es todo. Necesito algo de tiempo para implementar la sugerencia de txnelson, ya que en este momento no estoy lanzando las plataformas dentro de una caja de presentación dedicada, lo cual, si lo comprendo correctamente, es el truco. Por supuesto, una palabra clave "privada" como la disponible para tablas de datos sería excelente.
Gracias
Matteo
Re: Cómo hacer un informe de plataforma "privado"Generalmente, usamos plataformas invisibles como un motor de cómputo. Lo lanzamos, conseguimos lo que queremos, y lo cerramos. Esta acción suele ser tan rápida que el usuario no está consciente y es incapaz de darse cuenta de que aparece en el menú Ventana o en la lista Inicio. ¿Hay alguna razón por la que necesita mantener la plataforma abierta?
Es fácil abrir uno cuando lo necesite y luego cerrarlo, muchas veces si es necesario.
Re: Cómo hacer un informe de plataforma "privado"Gracias, ya veo. Al lanzar la plataforma dentro de una caja de visualización, se mantiene privada.
Voy a probar esta solución en mi guión.
muchas gracias.
Matteo
Re: Cómo hacer un informe de plataforma "privado"El segundo método que di en mi respuesta anterior no crea una entrada en la Lista de ventanas de inicio de JMP. Aquí hay un mejor ejemplo de la misma técnica, sacando el valor máximo de la configuración del eje.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" ,private);
vlb = V List Box( biv = dt << bivariate( x( :height ), y( :weight ) ) );
show(Report( biv )[axis box( 1 )] << get min);
Re: Cómo hacer un informe de plataforma "privado"Gracias, pero una plataforma invisible aún está "visible" en la lista de ventanas de la ventana de inicio. Mi objetivo sería hacerlo totalmente invisible e inaccesible para el usuario.
¿es posible?
Gracias
Matteo
Re: Cómo hacer un informe de plataforma "privado"Todas las plataformas (puede haber una o dos excepciones) pueden hacerse "invisibles" agregando esa palabra clave como uno de los parámetros de la plataforma.
xxx = bivariable (invisible, x (.....), y (.....));
Todos los elementos que se pueden manipular para cada una de las plataformas se detallan en el Índice de Scripting.
Ayuda ==> Índice de Scripting
Además, una llamada de plataforma se puede incrustar en un objeto, como un cuadro de lista vertical, que por sí solo no mostrará los resultados, pero se puede mostrar más adelante en el script agregando el objeto a una ventana de visualización
MyVLB = V Cuadro de lista (xxx = bivariable (invisible, x (.....), y (.....)););
// ahora puedes tener cualquier otro jsl que necesites y
// y luego cuando el script quiere mostrar los resultados bivariados
// uno puede simplemente hacer eso
nw = Nueva ventana ("la ventana", HH = H Cuadro de lista ());
HH << añadir (MyVLB);