Estrai il nome del file dalla tabella datiCiao a tutti,
Ho bisogno di aprire le tabelle di dati in cui i nomi dei file vengono estratti dalla mia tabella principale e dopo aver aperto la tabella di dati, la unirà in una tabella di dati. Inoltre, col2 ha gli stessi valori all'interno di dt.
Dovrebbe sembrare come questo:
C: \ Desktop \ Name_Ana_Gender_Female.jmp
C: \ Desktop \ Name_Grace_Gender_Female.jmp
Ho questo codice ma apre solo una tabella dati
dt = Data Table( "sample_table" );
col_name=associative array(column(dt, "name" ) <<GET values=""></GET>
Tabella datiAltroScriptingRi: Estrai il nome del file dalla tabella dei dati- Prenditi il tempo necessario per esaminare la documentazione Discovering JMP e Using JMP.Ti aiuteranno a conoscere le caratteristiche fondamentali di JMP.Quindi, sarai in grado di utilizzare queste funzioni e lasciare che JMP ti fornisca il JSL per creare gli script.
- Ci sono diversi precedenti Tracce di Discussione sull'argomento della lettura in più tabelle di dati e poi metterle insieme.Inizia a cercarli.Sarai in grado di risolvere i tuoi problemi molto più velocemente.
- Ecco una possibile soluzione alle tue esigenze di scripting.Non è stato testato.
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 );
);
Ri: Estrai il nome del file dalla tabella dei datiSe col_name contiene solo un elemento, ti aspetteresti che il tuo codice apra solo una tabella.Allora perché non iniziare guardando il contenuto di quella lista (usa la funzione show).Quanti articoli contiene?Quindi guarda il tuo ciclo: sta davvero ripetendo ogni elemento nell'elenco?Forse hai bisogno di "<=" invece di "<".Lo suggerirei anche
1. usi nomi significativi.Mi aspetto che file_list sia un elenco di file e col_name sia il nome di una colonna.
2. non mettere tonnellate di logica in una singola riga, non è intelligente - rende semplicemente impossibile il debug.