Rinomina la colonna utilizzando il valore della prima rigaCiao
Sto cercando di nominare i nomi delle mie colonne in base alla parola stringa nella prima riga di ogni altra colonna come descritto nell'immagine.

Il mio script non sembra funzionare. Sto trovando un modo per ottenere il valore della stringa nella prima riga ma non sembra funzionare. Puoi darmi una mano?
dt = Tabella dati corrente ();
nuovonome = dt << seleziona le righe ( 1 ) << Stampa ;
Per ( io = 2 , io <= N col (dt), i=i+ 2 ,
Colonna ( dt, io+ 1 ) << Imposta nome ( nuovo nome );
);
Re: Rinominare la colonna utilizzando il valore della prima rigaProva questo script:
Names Default to Here( 1 );
dt = Current Data Table()
For( c = 2, c < N Col( dt ), c += 2,
Column( dt, c+1 ) << Set Name( Column( dt, c )[1] );
);
Re: Rinomina colonna utilizzando il valore della prima riga@Mark_Bailey
Funziona bene. Manca un : dopo
dt = Current Data Table()
Dovrebbe essere
dt = Current Data Table();
Altrimenti ottimo
Re: Rinomina colonna utilizzando il valore della prima riganelle versioni precedenti (<=18), si poteva usare questo flusso di lavoro:
- duplicare la prima riga (non vogliamo perdere le voci nel passaggio successivo)
- usa Cols/Nomi colonna/sposta su per usare la prima riga duplicata come nomi di colonna temporanei
- per spostare i nomi di 1:
- copiare i nomi temporanei delle colonne tramite CTRL+C [fatto, ma non visibile nel video]
- elimina la prima colonna [altrimenti il nome sarà nome2]
- contrassegnare le colonne rimanenti
- incolla i nomi delle colonne dagli appunti [nota la modifica dei nomi delle colonne alla fine]