Grazie mille. Credo che sia molto vicino e credo di aver capito cosa stai facendo. Tuttavia, ricevo questo errore quando provo a implementarlo:
::names = {};
For( ::i = 1, ::i <= N Col( ::dt ), ::i++,
Insert Into(
::names,
Column( ::i ) << get name || /*###*/" " || /*###*/Column( ::i )[1] /*###*/
Qualche idea? Ho praticamente preso il tuo script e ho modificato alcune delle preferenze di importazione. Per il resto, è uguale.
Probabilmente ci sono molti modi per farlo. Ecco un esempio che utilizza le diverse opzioni di importazione del testo. Si presuppone un file delimitato da tabulazioni.
Probabilmente ci sono molti modi per farlo. Ecco un esempio che utilizza le diverse opzioni di importazione del testo. Si presuppone un file delimitato da tabulazioni.
[PRE]
//Apri solo le prime due righe
dt = Apri(
"percorso/file.txt",
Impostazioni di importazione (
Fine del campo (Tab),
Etichette (1),
Nomi delle colonne Inizio (1),
Inizio dati (2),
Linee da leggere (1),
)
);
// Crea un elenco di nuovi nomi di colonne
nomi = {};
Per( j = 1, j <= N Col( dt ), j++,
Inserisci in (nomi, Colonna (j) << ottieni nome() || " " || Char (Colonna (j) [1]))
);
Chiudi( dt, nosave );
//Apri di nuovo, includi tutti i dati dalla riga 3
dt = Apri(
"percorso/file.txt",
Impostazioni di importazione (
Fine riga (CRLF, CR, LF),
Fine del campo (Tab),
Nomi delle colonne Inizio (1),
Inizio dei dati (3),
)
);
//Imposta i nomi delle colonne
Per( j = 1, j <= N Col( dt ), j++,
Colonna( j ) << imposta nome( nomi[j]))
[/PRE]