Thanks for the memory (gracias por los recuerdos)

por John Sall, cofundador y vicepresidente ejecutivo de SAS. Creador y arquitecto de JMP

En la primera versión de JMP, las columnas de datos recordaban el tipo de modelización. Introducir el tipo de modelización al establecer una tabla de datos supone no tener que declararlo nunca más. Este atributo afecta a cómo tratan la columna todas las plataformas. Cuando una Distribución comprueba la columna, ya sabe si tratar sus valores como categorías o como medidas numéricas. Ajustar Y en función de X cambia todo el análisis entre cuatro plataformas distintas según los tipos de modelización de Y y de X. Al recordar el tipo de modelización, el resto de JMP no parece solamente fácil, sino inteligente, puesto que ahorra mucho trabajo posterior. En JMP 14 ampliamos el tipo de modelización para aceptar nuevos tipos de datos (respuesta múltiple y texto sin formato).

Si bien asignar el tipo de modelización se ha vuelto un requisito, las propiedades de columna opcionales ofrecían nuevas oportunidades para recordar otras muchas cosas que podían aprovechar las plataformas. Hay 35 propiedades de columna que se pueden especificar en la ventana de Información de columna, y algunas más que se configuran desde las plataformas.

Si dedica un tiempo a determinar las opciones de eje de un gráfico, la próxima vez no tendrá que volver a hacerlo. Simplemente haga clic en "Guardar en propiedad de columna" y la propiedad de la columna del eje se almacenará y aplicará casi cada vez que la vuelva a usar en un gráfico. Estos recuerdos guardados hacen el trabajo más fácil cuanto más atención se les dedica.

Recordar análisis se vuelve sencillo con los comandos de "Guardar script". Cada vez que complete un análisis que le parezca productivo, use "Guardar script" en tabla de datos para repetirlo con facilidad.

Recordar es una tarea frecuente en JMP, incluyendo:

·         Botones de "Recuperar" para cargar inicios de la plataforma almacenados.

·         Preferencias.

·         Nuevas tablas que guardan sus scripts fuente.

Pero hay ciertas cosas que nos gustaría que JMP hubiera recordado, y no lo hizo.

Por ejemplo, supongamos que después de hacer toda una serie de operaciones de limpieza de datos preparándolos para análisis, recibiéramos datos nuevos y quisiéramos repetirlas. Habría sido muy útil que JMP recordara lo que hicimos con los últimos datos para poder repetir la secuencia sobre los nuevos.

Ahora, con el registro mejorado, JMP 16 puede hacer eso mismo. Cuando se activa el "Modo mejorado" en las Preferencias, el registro almacenará la mayoría de operaciones interactivas que ejecute sobre sus datos en el "Registro de acciones". Es parecido a las funciones de grabación que puede que conozca en hojas de cálculo. 

Cuando JMP recuerda lo que se le dice, usted no tiene que volver a decírselo.

En una presentación del año pasado, llevé a cabo una secuencia larga de acciones para acceder a ciertos datos de una página web y transformarlos de diversas formas para permitir su análisis. Estas son, de forma interactiva:

1)  Importar los datos con el comando Abrir desde internet.

 

2)  Borrar una columna vacía.

3)  Apilar los datos, pasando de muchas columnas a muchas filas.

4)  Seleccionar todas las filas con un Confirmado igual a cero y eliminarlas.

5)  Renombrar la columna "Fecha" a "Fecha caract."; crear una nueva columna de fórmula "Fecha" accediendo a los datos de la columna anterior pero como fecha numérica. Eliminar la columna "Fecha caract."

6)  Acortar el nombre de una columna a "País".

7)  Generar un resumen para acumular datos de "País".

8)  Generar un gráfico de burbujas mostrando los casos confirmados animados por fecha sobre un mapa de fondo. 

Ahora puede tener lo mejor de ambos mundos: operar de manera interactiva y contar con un script de lo que ha hecho.

Con JMP 16, cada paso se guarda en el registro mejorado.

Si voy al menú de dicho registro y selecciono Guardar script->a Ventana de script, tengo un script que ha capturado todo mi trabajo, de modo que puedo volver a generar los resultados desde el principio.

Acabo de ahorrarme un montón de tiempo que se habría ido en escribir scripts, incluyendo buscar la sintaxis de los mismos en la documentación de referencia. Además, leyendo los scripts, puedo aprender el código JSL de las operaciones que he hecho. También puedo editar los scripts resultantes para personalizarlos, optimizarlos, añadirles funciones y ver el script modificado con comentarios generados automáticamente.

Al guardar todos estos pasos de acceso y limpieza, ahora puedo recrear el análisis con los últimos datos que se publiquen en la página web. También cuento con un registro de esos pasos que se pueden auditar más adelante si surgen preguntas o peticiones de reproducibilidad.

A menudo los usuarios comparan la experiencia de usar un sistema con interfaz gráfica point-and-click con un sistema basado en scripts. La opción point-and-click suele ser más sencilla, mientras que con los scripts, si bien hay que dedicar más trabajo al principio, se puede repetir todo el trabajo ejecutando el script. Ahora puede tener lo mejor de ambos mundos: operar de manera interactiva y contar con un script de lo que ha hecho.

A JMP 16: gracias por los recuerdos. 

† El título viene de la famosa canción de Bob Hope’s que interpretó con Shirley Ross en la película “The Big Broadcast of 1938,” que le valió el Óscar a la Mejor canción original en 1938.

John Sall sobre las funciones memorables de JMP 16: jmp.com/memory.


Acerca del autor

John Sall, cofundador y vicepresidente ejecutivo de SAS, se unió a Jim Goodnight y otras dos personas en 1976 para levantar el que es hoy el mayor proveedor independiente del sector de Business Intelligence. Sall diseñó y desarrolló muchos de los primeros procesos de análisis del software. También desarrolló el software de JMP a finales de los 80 y sigue siendo su arquitecto jefe. Sall es miembro tanto de la American Statistical Association como de la American Association for the Advancement of Science.

Prólogo de JMP


¡Sigamos en contacto!

Pueden ponerse en contacto conmigo por correo electrónico para informarme sobre noticias, eventos y ofertas de JMP. Entiendo que puedo retirar mi consentimiento en cualquier momento.

*
*

JMP es una división de SAS Institute Inc. Sus datos personales serán tratados de acuerdo con la Declaración de Privacidad de SAS.