En esta demostración, veremos cómo se organizan los cuadros de visualización en la capa del informe y veremos cómo podemos acceder al contenido de esos cuadros de visualización. Entonces, en la sección del diario del curso, haré clic en Curar datos de tiempo. Así que solo voy a hacer un análisis de correlación simple y una regresión lineal simple con los datos de Cure Time con dos de mis columnas Cure Time en la plataforma bivariada. Y veremos cómo podemos usar la herramienta Selección para explorar el informe y comprender esa capa del informe. Así que iré al menú Analizar y seleccionaré Ajustar Y por X. Y pondré Cure Time en el rol Y, y Cure Time en el rol X, y luego haré clic en Aceptar. E iré al triángulo rojo junto a Ajuste bivariado y seleccionaré Elipse de densidad. Y usaré la opción. Y luego de vuelta en el menú del triángulo rojo en la parte superior, seleccionaré Ajustar línea. Eso nos da muchos componentes de nuestro árbol de visualización. De manera interactiva, podemos usar la herramienta Selección para seleccionar partes del informe. Y en realidad estamos seleccionando cuadros de presentación. Entonces, si llego a mi menú y barra de herramientas, puedo obtener este gran signo más blanco, o puede escribir una S para la herramienta Selección, o puede ir al menú Herramientas. Entonces eso cambia mi cursor. Y si quiero seleccionar este gráfico, podrías pensar que simplemente harías clic en el medio. Pero en realidad solo obtengo el cuadro de marco, que es uno de los cuadros de visualización que forman esta parte del informe. Entonces, podría pensar, oh, bueno, tengo que hacer clic fuera de eso. Y luego obtengo un cuadro de acceso que es, de nuevo, otro cuadro de visualización que forma parte del informe. Entonces, cuando estoy haciendo esto de forma interactiva, podría tener que intentar sacar el cursor hasta el borde para obtener todos los componentes de ese gráfico, aunque no tengo la leyenda. Pero también puedo conseguir eso si quisiera. También puedo seleccionar elementos de esquema. Así que voy a hacer clic en el botón Divulgación. Puedo hacer clic en esto incluso cuando estoy usando la herramienta Selección. Los botones de divulgación del esquema seguirán respondiendo. Pero podría usar la herramienta Selección ahora para seleccionar todo el elemento del esquema, o si puedo hacer clic nuevamente, para anular la selección, para seleccionar columnas individuales dentro de ese elemento del esquema. Y una de las cosas cuando está creando secuencias de comandos con la capa de informe es que puede querer usar Seleccionar mensaje, que hará lo mismo que la herramienta Selección de forma interactiva, para asegurarse de que está apuntando a la parte correcta de esa capa de informe antes de empezar a extraer valores. Así que voy a volver a cambiar a mi cursor de flecha. Y puedo subir a la barra de herramientas, o simplemente puedo escribir una A. Y una característica útil que tenemos para comprender el árbol de visualización es una opción de menú llamada Mostrar estructura de árbol. Y solo voy a ver esto para la elipse normal bivariada. Debido a que no hay un menú de triángulo rojo en este elemento del esquema, puedo hacer clic derecho en el elemento del esquema. Si quisiera obtener esta estructura de árbol para todo el informe, entonces el elemento de esquema superior, porque tiene un menú de triángulo rojo, si hago clic con el botón derecho allí, obtengo el menú de triángulo rojo. Entonces, si quisiera la estructura de árbol completa, haría clic con el botón derecho en el botón Divulgación. Pero esa es una estructura de árbol realmente grande. Así que prefiero trabajar con las tablas de informes individuales. Aunque, si quisiera entender la estructura de árbol de este gráfico, por supuesto, tendría que ir a ese nivel superior. Pero para el elemento de contorno Bivariate Normal Ellipse, voy a hacer clic con el botón derecho y, en Editar, seleccionar Mostrar estructura de árbol. Permítanme mover esto de lado a lado. Esto es solo elementos de esquema que muestran los distintos cuadros de visualización que forman esta parte de la estructura de árbol. Y una buena característica es que está conectado a esa ventana de informe, de modo que cuando paso el mouse sobre varios componentes en la estructura de árbol, se resaltan como se puede ver en esa tabla. Así que esa es otra forma en que puedo asegurarme de que estoy apuntando correctamente al 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. Y veremos cómo podemos orientar estos elementos con un poco más de información que solo los valores de índice. Sin embargo, 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 secuencia de comandos en ventana de secuencia de comandos. Y seguiré adelante y cambiaré el tamaño de eso. Lo único que se ve aquí es SendToReport, que se debe a que expandí el elemento de contorno Bivariate Normal Ellipse. Entonces puede ver que hay un Close con un Boolean allí. Así que si... podrías deshacerte de esto si solo quisieras ejecutarlo de nuevo y no tenerlo abierto. me lo voy a guardar. Y ahora que tengo un script para recrear esto, quiero cerrar el informe original, porque no quiero confundirlo con el que se producirá cuando cree esta instancia de un objeto bivariado. Entonces, en la parte superior del script, almacenaré la referencia del objeto de la capa de análisis, que es el resultado del lanzamiento de la plataforma, en la variable biv. Así que asigno eso. Y solo usaré la abreviatura de la tabla de datos actual aquí, y enviaré el mensaje: vaya, no necesito escribir eso, ¿verdad? Porque ya tengo ese guión escrito. Y luego ejecutaré el script. Entonces eso lanza este nuevo objeto bivariado. Y luego, en la última línea de mi Editor de secuencias de comandos, obtendré la referencia del objeto de la capa del informe. Así que guardaré esto en la variable rbiv. Y le asignaré el resultado de que biv reciba el mensaje "Informe". Y recuerde, hay una sintaxis alternativa para eso donde Report tiene biv entre paréntesis como argumento después del nombre. Y veremos ese ejemplo en una próxima demostración. Así que quiero ejecutar solo esta línea. Ahora, observe 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 caja de presentación es. Pero así es como se verán las referencias de objetos para la capa del informe. Ahora, antes de hacer cualquier otra cosa, quiero comentar las líneas porque no quiero volver a ejecutar accidentalmente el script, tener una nueva ventana abierta con un ajuste bivariado y luego cerrar la ventana equivocada para cerrar la que es actualmente-- que su referencia está almacenada actualmente en biv. He hecho eso antes. Y luego, por supuesto, no responde a los mensajes, porque ya no está abierto, aunque haya otro abierto. Así que con todo eso seleccionado, voy a hacer clic derecho. Y en Avanzado, voy a seleccionar Bloque de comentarios. Y solo señalaré que debido a que no tenía ninguna otra línea en el Editor de secuencias de comandos después de lo que comenté, usó la sintaxis de abrir el comentario con un asterisco de barra inclinada y cerrar el comentario con una barra inclinada de asterisco. Si hubiera otras líneas, habría comentado en cada línea con dos barras diagonales individualmente. Pero aún podría seleccionarlos nuevamente y hacer clic derecho para descomentarlos todos a la vez. Así que esto no necesita ser tan ancho, pero quiero que sea un poco más alto. Y lo moveré hacia un lado. Y movamos la ventana bivariada fuera de eso. Y voy a ir a una nueva línea. Y, de hecho, permítanme hacer clic con el botón derecho en la ventana del informe en Elipse normal bivariada, Editar, Mostrar estructura de árbol. Entonces, este es el cuadro de esquema Entonces, cuando subscribo rbiv, tengo la opción de usar ese valor de índice. Así que OutlineBox, y luego entre paréntesis y voy a enviar el mensaje "Seleccionar". Entonces, así es como puedo crear scripts en lugar de usar la herramienta Selección. Y solo correré esa línea. Y puede ver que el cuadro de contorno ha sido seleccionado. Ahora, si este es el elemento del esquema al que quiero apuntar, no quiero mantenerlo seleccionado. Solo uso Seleccionar para verificar que estoy apuntando en la ubicación correcta. Así que voy a enviar el mensaje "Deseleccionar", ejecutar esa línea y eso la deselecciona. Y supongamos que quiero profundizar en la columna de los medios. Eso es para que pueda agregar otro subíndice para Y volveré a cambiar el mensaje a "Seleccionar" y lo ejecutaré. Y por eso ha seleccionado la columna de los medios. Ahora, ¿de qué otra manera podría referirme a estos cuadros de presentación que serían más explícitos? Bueno, en lugar de llamarlo, puedo usar el nombre del esquema. Y de hecho, eso reemplaza todo el subíndice aquí. Donde dice que simplemente proporciono la cadena de caracteres. Ahora, esta es una cadena de caracteres larga. Así que voy a usar ese comodín. Abriré mis comillas dobles aquí y escribiré "Normal bivariado". Y también escribiré la palabra Elipse, y luego el signo de interrogación para no tener que especificar la P igual. Cerraré esas comillas dobles. Y luego, para el cuadro de la columna numérica, tal vez en lugar de usar el valor del índice, dado que hay un encabezado de columna allí, a diferencia del Resumen de ajuste, tendría que usar un valor del índice aquí. Pero hay un encabezado de columna llamado Medios. Así que voy a reemplazar el Todavía tengo que decir que es un cuadro de columna numérica. Pero voy a reemplazar el con la cadena de caracteres Mean. Y luego cambiaré el mensaje a "Deseleccionar". Así que ejecuto esa línea, y eso también funciona. Y, de hecho, recomendaría esta sintaxis, porque es muy explícita sobre qué cuadro de esquema estamos mirando, sobre qué columna estamos mirando. Echemos un vistazo a esto en el contexto de las estimaciones de parámetros. Voy a cerrar la estructura de árbol desde la ventana Elipse normal bivariada y luego hacer clic con el botón derecho en Estimaciones de parámetros e ir a Editar, Mostrar estructura de árbol. Entonces, 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, nuevamente, es nuestra mejor práctica recomendada cuando hay un encabezado de columna, y envío el mensaje "Seleccionar", eso funciona muy bien. Ahora he aquí por qué te estoy mostrando este ejemplo. Si miro en la estructura de árbol, la columna de las estimaciones es Entonces, ¿qué sucedería si especificara y tratara de deseleccionar eso? Bueno, recibo un error: no se puede subíndice Display Box y acceso o evaluación de rbiv, etcétera. No me da una gran cantidad de información. Pero sé por experiencia que lo que esto significa es que una vez que señalé el elemento del esquema de estimaciones de parámetros, el conteo de los cuadros de columna comienza de nuevo dentro de ese elemento del esquema. Así que esto está realmente en las estimaciones de parámetros. Si ejecuto esto ahora, funcionará. Si quisiera simplemente subíndice como el único subíndice de rbiv, eso también funcionaría. Así que hay muchas maneras diferentes de subíndice. Pero, de nuevo, recomendamos ser lo más explícito posible usando el nombre del elemento del esquema, y si hay un encabezado de columna, permítanme volver a colocar el encabezado de la columna Estimar aquí, usándolo para asegurarnos de que estamos escribiendo un script que será robusto a los cambios en la estructura del árbol de visualización. Esos cambios pueden ser con una nueva versión de JMP, o pueden ser el resultado de las preferencias del usuario, con informes que aparecen encima de la tabla de interés y cambian la numeración de estos cuadros de columna u otros cuadros de visualización. Entonces, siempre que podamos usar un nombre de elemento de esquema y un encabezado de columna, queremos hacerlo. Ahora seleccionar y anular la selección, eso es solo para el desarrollo. En algún momento, es posible que desee obtener estos valores. Me gustaría recuperar las estimaciones de parámetros, potencialmente almacenarlas en una variable. No haré eso aquí, pero ciertamente podrías hacerlo, y eso podría ser lo que quieras hacer. Entonces, si simplemente envío el mensaje "obtener" a la parte con subíndice de mi capa de informe, lo que se devuelve es una lista con esos dos valores. Podría cambiar ese mensaje para "obtener como matriz", y lo que se devuelve es una matriz de esos valores. Bueno, ¿y si no me importa la intercepción? Solo quiero la estimación de la pendiente. Quiero el segundo. Bueno, una forma de hacerlo es enviar el mensaje "obtener" entre paréntesis, y lo ejecuto, y luego simplemente recupero ese segundo valor. Y una forma aún más elegante sería no enviar ningún mensaje, pero una vez que hayamos profundizado en el elemento de esquema de estimaciones de parámetros, el cuadro de columna de estimación, puedo suscribirme nuevamente y solicitar el segundo elemento en esa columna, que devuelve los mismos resultados. Por lo tanto, acceder al cuadro de visualización es cuestión de enviar Informe como un mensaje a la variable que almacena la referencia del objeto de la capa de análisis, o puede ajustar esa variable que almacena la referencia del objeto de la capa de análisis en el Informe. Y luego, usamos los subíndices para acceder a los componentes del árbol de visualización. Y hay muchas maneras diferentes de subíndice. Las mejores prácticas son ser lo más explícito posible cuando se suscribe.