Extraer el nombre del archivo de la tabla de datosHola a todos,
Necesito abrir tablas de datos donde los nombres de archivo se extraen de mi tabla principal y, después de abrir la tabla de datos, la fusionará en una tabla de datos. Además, col2 tiene los mismos valores dentro de dt.
Debe tener un aspecto como este:
C: \ Escritorio \ Nombre_Ana_Gender_Female.jmp
C: \ Desktop \ Name_Grace_Gender_Female.jmp
Tengo este código pero solo abre una tabla de datos
dt = Data Table( "sample_table" );
col_name=associative array(column(dt, "name" ) <<GET values=""></GET>
Tabla de datosOtroScriptingRe: extraer el nombre del archivo de la tabla de datos- Tómese el tiempo para revisar la documentación Descubriendo JMP y Uso de JMP.Le ayudarán a conocer las características fundamentales de JMP.Luego, podrá usar esas funciones y luego dejar que JMP le proporcione el JSL para crear los scripts.
- Hay varias pistas de discusión anteriores sobre el tema de leer en varias tablas de datos y luego juntarlas.Empiece a buscarlos.Podrás resolver tus problemas mucho más rápido.
- Aquí hay una posible solución para sus necesidades de secuencias de comandos.No está probado.
dt = Data Table( "sample_table" );
col_name = dt:names << get values;
col_gender = dt:gender << get values;
file_list = N Items( col_name );
file_path = "C:\Desktop\";
dtFinal = New Table( "Final Table" );
For( i = 1, i <= file_list, i++,
dt1 = Open( file_path || "Name_" || Char( col_name[i] ) || " _Gender_" || Char( col_gender[1] ) || ".jmp" );
dtFinal << concatenate( dt1, append to first table( 1 ) );
Close( dt1, nosave );
);
Re: extraer el nombre del archivo de la tabla de datosSi col_name solo contiene un elemento, entonces esperaría que su código abriera solo una tabla.Entonces, ¿por qué no comenzar mirando el contenido de esa lista (use la función show).¿Cuántos elementos contiene?A continuación, mire su bucle: ¿realmente se repite sobre cada elemento de la lista?Quizás necesite "<=" en lugar de "<".También sugeriría que
1. utiliza nombres significativos.Esperaría que file_list sea una lista de archivos y col_name sea el nombre de una columna.
2. No ponga toneladas de lógica en una sola línea, no es inteligente, simplemente hace que sea imposible de depurar.