¿Entrada de datos sin JMP?Somos nuevos en JMP y estamos ampliando su uso. Actualmente, existen dos usuarios distintos: analistas estadísticos y usuarios dedicados exclusivamente a la entrada de datos. Se cree que la única manera de añadir nuevos datos a JMP es introducir los datos directamente en el archivo JMP. Por lo tanto, muchos usuarios necesitarían el software JMP simplemente para añadir filas de datos. Esto parece un desperdicio de dinero.
Mi pregunta: ¿JMP tiene algún método donde se pueda realizar el ingreso de datos en forma lateral en una hoja de cálculo de Excel, SQL, formulario de SharePoint, etc. en lugar de agregar datos directamente?
Estoy imaginando un archivo JMP vinculado a un archivo de Excel o una base de datos que simplemente extraiga cualquier nueva entrada que se agregue a los datos de origen. ¿Qué opinas?
Saludos,
Chris
Organización del contenidoAcceso a datosCombinación y limpieza de datosVentanasRe: ¿Entrada de datos sin JMP?Sí, JMP lee archivos CSV y archivos nativos de Excel, y es compatible con SQL. También existen algunos tipos de archivos exóticos si consulta las opciones de extensión de archivo en el menú de apertura de archivos.
Al principio, es probable que CSV o Excel sean la opción con menor fricción, pero es posible que no escalen bien; una solución de base de datos puede funcionar mejor si necesita una configuración de producción con múltiples fuentes de datos.
Re: ¿Entrada de datos sin JMP?Solo para añadir algo a las ideas de @Craige_Hales ... si optas por que personas que no sean usuarios de JMP introduzcan datos en algún tipo de arquitectura de archivo/base de datos, asegúrate de recalcar la importancia de que, con los nuevos datos, sus características sean coherentes con los datos anteriores. Como añadir de repente entradas de texto a lo que antes era una serie numérica. Es fácil hacer esto en Excel por accidente... y luego no funcionará correctamente al importar a JMP. Y los usuarios de JMP tendrán que solucionarlo. Hay muchos pequeños detalles como este, que requieren que alguien que no sea el usuario de JMP obtenga los datos. Si el usuario que no es usuario de JMP no está familiarizado con estas pequeñas peculiaridades de JMP, podría causar muchos problemas después de introducirlas en el archivo fuente.
Re: ¿Entrada de datos sin JMP?Hola @cclayton000 ,
Como complemento a lo mencionado por @Craige_Hales y @P_Bartell , añadiré que un aspecto muy interesante de JMP, que deberías empezar a aprender e implementar de inmediato, es la capacidad de programar con JSL (lenguaje de scripting JMP), especialmente si tú o tu organización son nuevos en JMP. El ahorro de tiempo y los beneficios de JSL justifican la inversión en aprender a programar.
Con JSL, es muy fácil importar datos automáticamente, concatenar nuevas filas y actualizar tablas de datos; todo esto puede realizarse en segundo plano mientras se realizan otras tareas. Prácticamente cualquier análisis y acción que se realizaría manualmente en JMP se puede programar con JSL, incluso hacer clic en el botón Aceptar.
¡Espero que esto ayude!
DS
Re: ¿Entrada de datos sin JMP?Gracias a todos. Dos preguntas de seguimiento.
1. Si los datos de origen están en Excel o CSV, ¿se actualizará JMP automáticamente con los nuevos datos introducidos en esos archivos secundarios? De no ser así, ¿es ahí donde entran en juego los scripts?
2. ¿Existe algún script JSL de ejemplo sencillo que extraiga datos de una hoja de cálculo de Excel? Lo imagino extrayendo las filas de datos y eliminándolas después de copiarlas. De esta forma, los usuarios siempre tendrán una hoja de cálculo nueva con la que trabajar.
Re: ¿Entrada de datos sin JMP?Hola @cclayton000 ,
JMP no importará automáticamente los nuevos datos del archivo CSV/Excel. Necesitará un script. Sin embargo, con el script, puede automatizar la importación y la preparación de datos.
Si va al menú Ayuda del Índice de Scripting, puede buscar "Abrir" y ver los ejemplos que aparecen. También puede consultar discusiones anteriores sobre JMP, como:
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
Una búsqueda en Google mostrará muchos enlaces. Sí, JSL puede abrir, eliminar, copiar y mover archivos. Puedes hacer muchísimas cosas con JSL (enviar correos electrónicos, hacer que tu ordenador hable y mucho más).
¡Espero que esto ayude!
DS
Re: ¿Entrada de datos sin JMP?Gracias por confirmar el enfoque. Trabajaré con nuestro equipo para determinar qué opciones de importación con script funcionan mejor para ellos.
Saludos,
Chris
Re: ¿Entrada de datos sin JMP?Para profundizar en la discusión, la estructura de los datos es importante en todos los programas estadísticos. Excel es excelente por su flexibilidad, pero es pésimo por su flexibilidad... Dedico el 95 % del tiempo de análisis a estructurar los datos correctamente (por ejemplo, las series temporales se ordenan de arriba abajo en el software estadístico; en Excel, muchos combinan celdas que deben descomponerse para ser útiles). Sugerencia: cree las tablas de datos en JMP y expórtelas a Excel. De esta manera, la estructura es correcta.
Re: ¿Entrada de datos sin JMP?
@cclayton000 escribió:
Gracias a todos. Dos preguntas de seguimiento.
1. Si los datos de origen están en Excel o CSV, ¿se actualizará JMP automáticamente con los nuevos datos introducidos en esos archivos secundarios? De no ser así, ¿es ahí donde entran en juego los scripts?
2. ...
El número 1 puede causarte algún que otro dolor de cabeza.
La importación de datos es la parte más complicada del análisis de datos : )
JMP ayuda a:
Con cada importación de Excel, obtendrás automáticamente un script de "actualización":

Por otro lado:
Dado que los usuarios añaden datos (manualmente o mediante fórmulas), columnas o filas, proporcionar una forma robusta de actualizar una tabla de datos de JMP es más complicado de lo que parece. Actualmente, "actualizar tabla" no gestiona estos casos; es más bien como "restablecer tabla":
Se eliminarán filas y columnas adicionales y la tabla comenzará nueva con solo el contenido del archivo Excel.
Re: ¿Entrada de datos sin JMP?¡Excelente idea! JMP permite la vinculación con Excel/SQL para actualizaciones fluidas.
Re: ¿Entrada de datos sin JMP?A modo de ejemplo, ¿cómo puedo activar una actualización para esta tabla de datos modificada?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );