Texto a columnas, versión 3Complemento Texto a Cols JMP
Escrito por Jeff Perkinson
La versión 3 ahora agrega una función JSL invocable. Consulte las notas de la versión a continuación para obtener más detalles.

Text to Cols crea nuevas columnas a partir de una columna de texto delimitado. Como se muestra arriba, la columna "Datos" tiene una cadena delimitada por comas. Text to Cols crea las seis nuevas columnas a la derecha.

Después de instalar el complemento Text to Cols, encontrará un nuevo menú en la parte inferior del menú Cols.
Cuando seleccione este elemento de menú, se le pedirá que elija una columna de texto y especifique el delimitador.

Seleccione su columna y haga clic en Aceptar.
Se agregan nuevas columnas a la tabla de datos para contener los valores de su columna. Cada nueva columna tiene una fórmula que usa la función Word() para derivar su valor.
Actualizaciones de la versión 2
Esta versión está construida con Application Builder. Utiliza un algoritmo más rápido que lo hace más eficiente cuando se trata de muchas filas. También funcionará en varias columnas a la vez.
Actualizaciones de la versión 3
Soporte para llamar a Text To Cols desde JSL agregando un com.jmp.jperk espacio de nombres con una función.
com.jmp.jperk:texttocolumns( column, delimiters, <DATA table="current" data="https://community.jmp.com/" table="">)
</DATA>
Descripción
Crea nuevas columnas en la tabla de datos a partir de una columna de texto usando delimitadores para definir cada columna
Devoluciones
Una matriz asociativa
{{"columnas", lista de columnas creadas }, {"nombre", cadena de texto con el nombre del grupo de columnas que contiene columnas }}
Argumentos
columna una referencia de columna JSL de una columna de texto que se dividirá en varias columnas
delimitadores una cadena de caracteres que se utilizará como delimitadores
tabla de datos referencia opcional a una tabla de datos de datos en la que se encuentra la columna y a la que se agregarán las nuevas columnas. Tabla de datos actual () se utilizará si no se especifica ninguna tabla de datos.
Ejemplo :
bc_party = Open( "$SAMPLE_DATA\Consumer Preferences.jmp" );
com.jmp.jperk:texttocolumns( Column( bc_party , "floss delimited"), ",", bc_party );
Apoyo
Para obtener ayuda, comentarios, sugerencias, preguntas, quejas o felicitaciones, envíe un correo electrónico Jeff.Perkinson@jmp.com .
UtilidadesRe: Texto a Columnas, Versión 3Lo he usado no menos de 2000 veces (ya que estoy tratando con grandes cadenas de texto asociadas con datos de secuenciación), pero veo que la plataforma de recodificación de JMP 15 y 16 (beta) se está volviendo más sofisticada, así que estoy adivinando que la mayoría de las necesidades de delimitación de texto eventualmente serán satisfechas por la plataforma de recodificación.
Re: Texto a Columnas, Versión 3Gracias por tu comentario. Me alegro de que hayas encontrado esto útil.
De hecho, desde la JMP 12, Texto a columnas ahora está integrado. Siéntase libre de agregar su sugerencia para un delimitador predeterminado al Lista de deseos de JMP .
Re: Texto a Columnas, Versión 3Solo quería señalar que en JMP12 y más allá, parece que se agregó una opción de "texto a columna". Después de seleccionar una o más columnas, se puede encontrar en columnas > Utilidades > Texto a columnas . Uno de nuestros usuarios de JMP quería agregar esto como complemento a nuestro menú de complementos más popular, pero encontramos el elemento de menú al mismo tiempo. Todavía comparando los dos. Una diferencia es que el complemento tiene como valor predeterminado la coma como delimitador, mientras que el elemento de menú integrado no tiene nada por defecto, por lo que debe escribir la coma. Me pregunto si esto se puede configurar en Preferencias, pero no lo veo, por lo que puede solicitar JMP15EA. Gracias por este tema porque a menudo surge para los nuevos usuarios que aprenden JMP en comparación con lo que estaban acostumbrados en Excel, donde a menudo tenía que usar la función "texto a columnas".
Re: Texto a Columnas, Versión 3@Francisco , gracias por el comentario. Actualicé el complemento a la versión 3, que incluye una función JSL a la que puede llamar desde su propio script. Déjame saber cómo funciona para ti.
Re: Texto a Columnas, Versión 2Hola Jeff,
¡Gracias! ¡El complemento funciona fantásticamente! ¿Hay alguna función para este complemento que se pueda usar en un script?
Francisco
Re: Texto a Columnas, Versión 2<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Muchas gracias.
Re: Texto a Columnas, Versión 2En la parte superior hay dos archivos adjuntos. El segundo *.jmpaddin debe guardarse en algún lugar. Abra JMP, elija el archivo y suéltelo en una ventana de JMP. JMP le pedirá que instale el complemento. Solo sigue el proceso y no deberías fallar. Si desea leer más sobre los complementos, consulte la documentación dentro de JMP en
Libros -> Usando JMP.pdf, busque el complemento JMP o simplemente complemento.
salud,
Martín
Re: Texto a Columnas, Versión 2¿Cómo puedo obtener este complemento?
Re: Texto a Columnas, Versión 2Lo siento por la dificultad. En lugar de tratar de depurarlo aquí en público, te envié un mensaje directo con algunas preguntas.
Podemos volver a publicar aquí una vez que averigüemos qué está pasando.
-Jeff
Re: Texto a Columnas, Versión 2Se instala muy fácilmente, pero no sucede nada en mi sistema cuando hago clic en el elemento de menú Texto en columnas.
Mate
Re: Texto a Columnas, Versión 2Buena sugerencia, mjoner .
Actualicé el complemento para admitir varias columnas.
-Jeff
Re: Texto a Columnas, Versión 2Hola, Jeff, creo que sería fácil agregar una modificación a esto para permitir que se seleccionen varias columnas para que se ejecuten a través del algoritmo Texto a columnas. ¿Es esto algo que te interesa hacer?