
En esta demostración, veremos cómo se organizan los cuadros de visualización en la capa del informe y cómo acceder a su contenido. En la sección del diario del curso, haré clic en "Datos de Tiempo de Curado". Realizaré un análisis de correlación y una regresión lineal simple con los datos de Tiempo de Curado, utilizando dos de mis columnas de Tiempo de Curado en la plataforma bivariada. Veremos cómo usar la herramienta Selección para explorar el informe y comprender mejor esa capa. Iré al menú "Analizar" y seleccionaré "Ajustar Y por X". Asignaré "Tiempo de Curado" a la función Y y "Tiempo de Curado" a la función X. Luego, haré clic en "Aceptar". Iré al triángulo rojo junto a "Ajuste Bivariado" y seleccionaré "Elipse de Densidad". Usaré esta opción. Luego, en el menú del triángulo rojo en la parte superior, seleccionaré "Ajustar Línea". Esto nos muestra varios componentes de nuestro árbol de visualización. De forma interactiva, podemos usar la herramienta Selección para seleccionar partes del informe. Y estamos seleccionando cuadros de visualización. Si voy al menú y a la barra de herramientas, puedo ver este gran signo más blanco, o escribir una S para la herramienta Selección, o ir al menú Herramientas. Esto cambia el cursor. Si quiero seleccionar este gráfico, podría pensar que solo haría clic en el centro. Pero en realidad solo veo el cuadro de marco, que es uno de los cuadros de visualización que componen esta parte del informe. Entonces, podría pensar: "Bueno, tengo que hacer clic fuera". Y luego veo un cuadro de acceso que, de nuevo, es otro cuadro de visualización que compone esta parte del informe. Así que, al hacer esto interactivamente, podría tener que intentar mover el cursor completamente hasta el borde para ver todos los componentes de ese gráfico, aunque no tengo la leyenda. Pero también puedo verla si quiero. También puedo seleccionar elementos del esquema. Así que voy a hacer clic en el botón "Divulgación". Puedo hacer clic en él incluso con la herramienta Selección. Los botones de despliegue del esquema seguirán respondiendo. Pero ahora podría usar la herramienta Selección para seleccionar todo el elemento del esquema o, si puedo hacer clic de nuevo, para deseleccionar columnas individuales dentro de ese elemento. Al crear scripts con la capa del informe, es posible que desee usar el Mensaje de Selección, que hace lo mismo que la herramienta Selección de forma interactiva, para asegurarse de que se está seleccionando la parte correcta de la capa del informe antes de empezar a extraer valores. Así que volveré a usar el cursor de flecha. Puedo ir a la barra de herramientas o simplemente escribir una A. Una función útil para comprender el árbol de visualización es la opción de menú "Mostrar Estructura de Árbol". Voy a revisar esto para la Elipse Normal Bivariante. Como no hay un menú de triángulo rojo en este elemento del esquema, puedo hacer clic derecho en él. Si quisiera obtener esta estructura de árbol para todo el informe, entonces, el elemento del esquema superior, que tiene un menú de triángulo rojo, si hago clic derecho allí, simplemente obtengo el menú de triángulo rojo. Si quisiera ver la estructura de árbol completa, haría clic derecho en el botón "Divulgación". Sin embargo, es una estructura de árbol muy grande, así que prefiero trabajar con las tablas individuales del informe. Sin embargo, si quisiera comprender la estructura de árbol de este gráfico, tendría que ir al nivel superior. Para el elemento de contorno "Elipse Normal Bivariante", haré clic derecho y, en "Editar", seleccionaré "Mostrar Estructura de Árbol". Lo moveré uno al lado del otro. Así, se trata simplemente de elementos de contorno que muestran los distintos cuadros de visualización que conforman esta parte de la estructura de árbol. Una característica interesante es que está conectado a la ventana del informe, de modo que, al pasar el cursor sobre los componentes de la estructura de árbol, se resaltan, como se puede ver en la tabla. De esta manera, puedo asegurarme de que estoy seleccionando correctamente el cuadro de visualización que quiero. Todos estos cuadros de visualización simplemente tienen valores de índice, aunque el cuadro de contorno también incluye el nombre. Veremos cómo podemos seleccionar estos elementos con algo más de información que solo los valores de índice. Primero, tomemos el script para recrear este informe y luego obtengamos la referencia del objeto de la capa del informe. Cerraré la ventana de estructura de árbol, iré al triángulo rojo junto a Ajuste Bivariado y seleccionaré Guardar Script en Ventana de Script. Lo ajustaré de tamaño. Lo único que ven aquí es SendToReport, que se debe a que expandí el elemento de contorno Elipse Normal Bivariada. Pueden ver que hay un cierre con un valor booleano. Podrían eliminarlo si quisieran ejecutarlo de nuevo sin tenerlo abierto. Lo mantendré. Ahora que tengo un script para recrearlo, quiero cerrar el informe original para evitar confundirlo con el que se generará al crear esta instancia de un objeto bivariado. En la parte superior del script, almacenaré la referencia del objeto de la capa de análisis (resultado del lanzamiento de la plataforma) en la variable biv. Así que la asigno. Usaré la abreviatura de "tabla de datos actual" y enviaré el mensaje... ¡Uy! No necesito escribirlo, ¿verdad? Porque ya tengo el script escrito. Luego lo ejecutaré. Esto lanzará este nuevo objeto bivariado. En la última línea de mi Editor de Scripts, obtendré la referencia del objeto de la capa de informe. La almacenaré en la variable rbiv y le asignaré el resultado de que biv reciba el mensaje "Informe". Recuerda que hay una sintaxis alternativa para eso, donde "Informe" tiene "biv" entre paréntesis como argumento después del nombre. Veremos ese ejemplo en una próxima demostración. Solo quiero ejecutar esta línea. Fíjense en lo que está almacenado en rbiv. Teníamos el nombre de la plataforma almacenado en biv. Pero en rbiv, solo tenemos "DisplayBox[OutlineBox]. Así que no tengo tantos detalles. Solo sé qué tipo de cuadro de visualización es. Así es como se verán las referencias de objeto para la capa de informe. Antes de nada, quiero comentar líneas para evitar volver a ejecutar el script accidentalmente, abrir una nueva ventana con un ajuste bivariado y cerrar la ventana incorrecta, cerrando así la que tiene su referencia almacenada en biv. Ya lo he hecho antes. Y, por supuesto, no responde a los mensajes porque ya no está abierta, aunque haya otra abierta. Con todo eso seleccionado, haré clic derecho. En Avanzado, seleccionaré Bloque de comentarios. Cabe mencionar que, como no tenía otras líneas en el Editor de scripts después de lo que comenté, se utilizó la sintaxis de abrir el comentario con una barra diagonal y un asterisco, y cerrarlo con una barra diagonal. Si hubiera otras líneas, se habría comentado cada una con dos barras diagonales individualmente. Pero aún podría seleccionarlos de nuevo y hacer clic derecho para descomentarlos todos a la vez. Así que no necesita ser tan ancho, pero quiero que sea un poco más alto. Lo moveré a un lado. Y moveremos la ventana bivariada fuera de eso. Iré a una nueva línea. De hecho, haré clic derecho en la ventana del informe en Elipse Normal Bivariada, Editar, Mostrar Estructura de Árbol. Este es el cuadro de contorno. Al subíndice rbiv, tengo la opción de usar solo ese valor de índice. Entonces, OutlineBox, y luego entre paréntesis, y voy a enviar el mensaje "Seleccionar". Así es como puedo escribir un script en lugar de usar la herramienta Selección. Simplemente ejecutaré esa línea. Y pueden ver que el cuadro de contorno está seleccionado. Ahora, si este es el elemento de contorno que quiero seleccionar, no quiero mantenerlo seleccionado. Simplemente uso Seleccionar para verificar que estoy apuntando a la ubicación correcta. Enviaré el mensaje "Deseleccionar", ejecutaré esa línea y se deseleccionará. Supongamos que quiero profundizar en la columna de medias. Esto permite añadir otro subíndice. Cambiaré el mensaje a "Seleccionar" y lo ejecutaré. Esto ha seleccionado la columna de medias. ¿De qué otra manera más explícita puedo referirme a estos cuadros de visualización? En lugar de llamarlos, puedo usar el nombre del esquema. De hecho, esto reemplaza el subíndice completo. Donde dice que simplemente proporciono la cadena de caracteres. Esta es una cadena larga. Usaré el comodín. Abriré las comillas dobles y escribiré "Normal Bivariante". Escribiré también la palabra Elipse y el signo de interrogación para no tener que especificar que P es igual a. Cerraré las comillas dobles. Y luego, para el cuadro de la columna numérica, quizás en lugar de usar el valor del índice, dado que hay un encabezado de columna, a diferencia del Resumen de Ajuste, tendría que usar un valor de índice aquí. Pero hay un encabezado de columna llamado Medias. Así que voy a reemplazar... Todavía tengo que indicar que es un cuadro de columna numérica. Pero voy a reemplazar... con la cadena de caracteres Media. Y luego cambiaré el mensaje a "Deseleccionar". Ejecuto esa línea y funciona igual de bien. De hecho, recomendaría esta sintaxis, porque es muy explícita sobre qué cuadro de esquema estamos viendo, sobre qué columna estamos viendo. Veamos esto en el contexto de las estimaciones de parámetros. Voy a cerrar la estructura de árbol desde la ventana Elipse Normal Bivariante, y luego hago clic derecho en Estimaciones de Parámetros y voy a Editar, Mostrar Estructura de Árbol. Así que para el primer subíndice, reemplazaré el contenido de esa cadena de caracteres con Estimaciones de Parámetros. Y supongamos que quiero la columna de las estimaciones. Bueno, si uso el nombre (que, de nuevo, es nuestra práctica recomendada cuando hay un encabezado de columna) y envío el mensaje "Seleccionar", funciona muy bien. Les muestro este ejemplo: si miro la estructura de árbol, la columna de las estimaciones es... ¿Qué pasaría si la especificara e intentara deseleccionarla? Me aparece un error: "No se puede subscribir el cuadro de visualización ni el acceso o la evaluación de rbiv, etc." No me proporciona mucha información. Pero sé por experiencia que esto significa que, una vez que he apuntado al elemento de esquema de estimaciones de parámetros, el recuento de los cuadros de columna comienza de nuevo dentro de ese elemento de esquema. Esto se encuentra realmente en las estimaciones de parámetros. Si lo ejecuto ahora, funcionará. Si quisiera simplemente subscribir como único subíndice a rbiv, también funcionaría. Hay muchas maneras diferentes de subscribir. Pero, de nuevo, recomendamos ser lo más explícitos posible usando el nombre del elemento de esquema y, si hay un encabezado de columna (permítanme volver a colocar el encabezado de la columna Estimación), usarlo para asegurarnos de que estamos escribiendo un script robusto ante cambios en la estructura del árbol de visualización. Estos cambios pueden deberse a una nueva versión de JMP o a las preferencias del usuario, que muestran informes sobre la tabla de interés y cambian la numeración de estos cuadros de columna u otros cuadros de visualización. Por lo tanto, siempre que podamos usar un nombre de elemento de esquema y un encabezado de columna, lo haremos. Ahora bien, seleccionar y deseleccionar es solo para desarrollo. En algún momento, podría querer obtener estos valores. Me gustaría recuperar las estimaciones de los parámetros y, posiblemente, almacenarlas en una variable. No lo haré aquí, pero usted podría hacerlo, y eso podría ser lo que desee. Por lo tanto, si simplemente envío el mensaje "get" a la parte subscrita de mi capa de informe, lo que se devuelve es una lista con esos dos valores. Podría cambiar ese mensaje a "obtener como matriz" y devolver una matriz con esos valores. ¿Y si no me interesa la intersección? Solo quiero la estimación de la pendiente. Quiero la segunda. Una forma de hacerlo es enviar el mensaje "obtener" con un paréntesis, ejecutarlo y luego recuperar ese segundo valor. Una forma aún más elegante sería no enviar ningún mensaje; una vez que hayamos llegado al elemento del esquema de estimaciones de parámetros (el cuadro de la columna de estimación), puedo volver a usar subíndices y solicitar el segundo elemento de esa columna, que devuelve los mismos resultados. Para acceder al cuadro de visualización, basta con enviar "Informe" como mensaje a la variable que almacena la referencia al objeto de la capa de análisis, o bien, se puede encapsular esa variable en "Informe". Luego, usamos los subíndices para acceder a los componentes del árbol de visualización. Hay muchas maneras de usar subíndices. Se recomienda ser lo más explícito posible al usar subíndices.