Come faccio a fare riferimento a una colonna per numero di colonna in jsl quando il numero di colonna è una variabile?CIAO,
Ho problemi a creare sottoinsiemi di colonne.Nel codice seguente, sto cercando di creare più nuove tabelle di dati (ed eseguire alcune analisi con esse, anche se ho eliminato quella parte dello script) dalla mia tabella corrente. La mia tabella attuale è formattata con una colonna "X" (colonna 1) e diverse colonne "Y" (colonne da 2 a ncols(dt). Sto riscontrando un problema in cui la funzione columns() non riconosce icol come una variabile che rappresenta un numero (presumo che stia cercando una colonna denominata icol). C'è una correzione per questo?
dt=current data table();
For( icol = 2, icol <= ncols(dt) , icol++,
dt << Subset( All rows, columns( 1, icol ))
)
Ri: Come faccio a fare riferimento a una colonna per numero di colonna in jsl quando il numero di colonna è una variabile?Grazie! è proprio quello che stavo cercando.Ri: Come faccio a fare riferimento a una colonna per numero di colonna in jsl quando il numero di colonna è una variabile?CIAO @Melissa
prova questo metodo,
Names Default To Here( 1 );
dt = Current Data Table();
icol = dt << Get Column Names();
For( i = 2, i <= N Items( icol ), i++,
dt1 = dt << subset( all rows, columns( 1, icol[i] ),
output table( "subset - " || Char( icol[i] ) ),
)
);
facci sapere se ti funziona.
Ron