Aggiungere numeri alle colonneCIAO,
@txnelson,
Sono nuovo nel mondo degli script JSL.
C'è un modo per numerare tutte le colonne usando uno script jsl? Ci sono 100 colonne nella tabella dati e voglio concatenare i numeri nei nomi delle colonne
Ad esempio, ci sono più colonne che seguono questo tipo:

Cerco un feedback
Grazie,
Ghiandaia
Automazione e scriptingRe: Aggiunta di numeri alle colonneSe stai lavorando in modo interattivo, la funzione Ottieni colonne selezionate potrebbe essere d'aiuto:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
dt:Sepal length << Set Selected(1);
dt:Sepal width << Set Selected(1);
cols = dt << Get selected columns;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);
Altrimenti potresti includere un'istruzione if nel ciclo for per assicurarti che il nome corrisponda a qualsiasi criterio tu abbia.
Re: Aggiunta di numeri alle colonneGrazie, @io
Voglio assegnare numeri solo a un particolare gruppo di colonne.
Ad esempio: in questo caso, voglio serializzare il gruppo di colonne "Test". Ci sono più di 100 colonne nei gruppi di test.Per favore, puoi aiutarmi con il jsl?

Grazie molto,
Jack
Re: Aggiunta di numeri alle colonne- Si prega di leggere la Guida agli script nella Libreria della documentazione di JMP disponibile nel menu a discesa Guida.
- Tutto quello che devi fare è scorrere le colonne e cambiare il nome della colonna
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
Column( dt, i ) << set name( Char( i ) || ". " || Char( Column( dt, i ) << get name ) )
);
Re: Aggiunta di numeri alle colonneSe stai usando JMP16 potresti anche provare con Transform Each (o For Each):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Transform Each({value, idx}, dt << Get Column Names("String"),
Column(dt, value) << Set Name(Char(idx) ||". " || value);
);Re: Aggiunta di numeri alle colonneCiao @Fabbro12 ,
Potresti usare un breve script per farlo:
Names default to here(1);
dt = Open("$Sample_data/iris.jmp");
cols = dt << Get column names;
for(c = 1, c<= n items(cols), c++,
Column(dt, c) << Set Name( char(c) || ". " || ( Column(dt, c) << Get Name ) )
);