Recode siempre ha sido una gran herramienta para limpiar datos desordenados, pero también es útil para extraer datos incrustados en columnas de texto. JMP 15 agrega la herramienta flexible Extract Segment, y la plataforma se ha mejorado para generar scripts semánticos en muchos casos para que el script o la fórmula se puedan ejecutar con nuevos datos.
Por ejemplo, tomemos el conjunto de datos de muestra Drosophila Aging Distances. Digamos que queremos obtener el número WK de la columna ID de observación y ponerlo en una columna numérica separada. Notamos que el campo tiene un patrón regular donde el número WK es el tercer campo.
Paso 1. Recodificar la columna de ID de observación
Paso 2. En el menú del triángulo rojo, elija Avanzado-> Segmento de extracción ...
Tenga en cuenta que la sección Texto para capturar muestra que solo hay una palabra en nuestro texto de muestra. Sin embargo, para este propósito, nuestras palabras están delimitadas por el carácter de subrayado. Agregaremos el guión bajo como delimitador.
Una vez que agreguemos el delimitador, podemos ver que la primera muestra contiene cuatro palabras. He usado el control deslizante para mover la selección a la tercera palabra. Puede ver en el área de Vista previa que ahora estamos capturando la porción WK de la cadena. Usamos el botón Aceptar para finalizar este paso en nuestro proceso.
Paso 3. Ahora que hemos aislado nuestros datos deseados, usemos Extract Segment nuevamente para despegar todo menos la porción numérica. Si eliminamos todos los delimitadores, cada carácter se trata como una palabra. Tenga en cuenta que he seleccionado la tercera palabra. Sin embargo, también he cambiado el final para señalar el final de la cadena (un número negativo indica que estamos contando desde el final de la cadena). Solo tenemos un solo dígito en este caso, pero si tuviéramos múltiples, estaríamos capturando desde la tercera palabra hasta el final de la cadena.
Paso 4. Ahora tenemos los dígitos como cadenas. Podemos ir nuevamente al menú del triángulo rojo y elegir Analizar como números para recuperar los números.
Paso 5 Guardar en una nueva columna o una secuencia de comandos. Tenga en cuenta en este script que capturó los tres pasos realizados y se puede ejecutar con nuevos datos. La parte de la columna Recode es muy similar al comando Recode que se escribiría en una columna de fórmula.
La columna resultante se ve así:
Obtenga Drosophila Aging Distances, pruébelo y dígame qué piensa.