Script de tabla de datosBuen día,
Recientemente cambié a jmp 18.
Antes usaba la versión 16. Creé un script para extraer datos de análisis numérico de varias muestras. Concatené estas diferentes muestras en una sola tabla de datos. Luego, las transpuse. Esta versión transpuesta se agregó a otra base de datos con las muestras subsiguientes. Este script funcionaba correctamente antes de actualizar a JMP 18.
Ahora los nombres de columna que son valores numéricos no coinciden con los originales. JMP permite añadir decimales o no, lo que genera problemas en mis columnas. Tengo 650 columnas y no puedo permitirme recodificarlas todas. Agradecería cualquier ayuda.
Médico de cabecera
Automatización y scriptingRe: Script de tabla de datosHola @GregP ,
¿Puedes proporcionarme el guion? Es difícil comentar sin ver lo que estás usando.
Gracias,
Ben
Re: Script de tabla de datosAquí está el script. Acabo de eliminar los directorios.
a = Pick Directory("Select a directory");/*Allows you to choose the recording directory*/
Multiple File Import(
<
a
),
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
) << Import Data;
dt = Current Data Table();
dt << Delete Columns(:"Time (s)"n, :Index, :Current range);
dt << New Column("MODALITE",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Word(1, :File Name, "."))
);
dt << Transpose(
columns(:"WE(1).Current (A)"n),
By(:MODALITE),
Label(:"Potential applied (V)"n),
Output Table("Transposed table")
);
dt << Subset(
By(:MODALITE),
All rows,
Selected columns only(0),
columns(:"Potential applied (V)"n, :"WE(1).Current (A)"n)
);
Open("link");
Data Table("BASE VOLTAMMO TRANSPOSE") << Concatenate(
Data Table("Transposed table"),
Append to first table
);
Close("Transposed table");
Data Table("BASE VOLTAMMO TRANSPOSE") << Save("link");
Re: Script de tabla de datosUna pequeña aclaración. Acabo de ver que la diferencia ocurre al importar. Importo archivos CSV; al abrirlos en Excel, los valores son correctos, pero con JMP se suman decimales. ¿No hay ningún parámetro que modificar? Aquí hay una foto de las tablas en Excel y JMP. Gracias.

Re: Script de tabla de datos¿Se ven los valores igual en el editor de texto (no en Excel) que en JMP? Excel suele modificar y formatear los datos, algo que JMP generalmente no hace.
Re: Script de tabla de datosNo sé si recibiste mi guión, no aparece en la discusión.
Re: Script de tabla de datosNo lo sé porque guardo el archivo directamente en Excel pero cuando miro más de cerca el programa de análisis, el primer valor tiene un decimal menos que en Excel y por lo tanto 2 menos en JMP.
Creo que tendré que editar cada columna manualmente.
Re: Script de tabla de datos
a = Pick Directory("Select a directory");/*Permet de choisir le répertoire d'enregistrement*/
Multiple File Import(
<
<SET folder=""></SET>
Re: Script de tabla de datosSegún el script de importación, creo que tienes datos .csv que son texto. Puedes abrirlos con el Bloc de notas y comparar JMP con ese texto. Si deseas agregar una dec fija en JMP a todas las columnas continuas, puedes usar atributos estandarizados o programarlos.



Script creado por JMP (tenga en cuenta que los nombres de las columnas están codificados)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:height, :weight}, col << Format("Fixed Dec", 12, 2));
Current Data Table(old dt);
);
Re: Script de tabla de datosGracias por tus comentarios.
Los archivos son de Excel. Ya intenté estandarizar los atributos, pero eso solo soluciona parcialmente el problema: si pongo 9 decimales, me queda una columna de 7 que solo tiene 8; sigue sin funcionar. No entiendo este cambio; nunca había tenido problemas hasta que instalé la última versión.
GRACIAS
Re: Script de tabla de datosJMP18 cambió la forma en que se importan los archivos de Excel a JMP, tal vez eso es lo que está viendo ( Nota JMP 655981 - Cambios en la importación de archivos de Microsoft Excel en JMP® 18 )