Comment faire référence à une colonne par numéro de colonne dans jsl lorsque le numéro de colonne est une variable?Salut,
J'ai du mal à créer des sous-ensembles de colonnes.Dans le code ci-dessous, je cherche à créer plusieurs nouvelles tables de données (et à effectuer des analyses avec elles - même si j'ai supprimé cette partie du script) à partir de ma table actuelle. Ma table actuelle est formatée avec une colonne "X" (colonne 1) et plusieurs colonnes "Y" (colonnes 2 à ncols(dt). J'ai un problème où la fonction columns() ne reconnaît pas icol comme une variable représentant un nombre (je suppose qu'elle recherche une colonne nommée icol). Existe-t-il un correctif pour cela?
dt=current data table();
For( icol = 2, icol <= ncols(dt) , icol++,
dt << Subset( All rows, columns( 1, icol ))
)
Re : Comment faire référence à une colonne par numéro de colonne dans jsl lorsque le numéro de colonne est une variable ?Merci! c'est exactement ce que je cherchais.Re : Comment faire référence à une colonne par numéro de colonne dans jsl lorsque le numéro de colonne est une variable ?Salut @Mélisse
essayez cette méthode,
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] ) ),
)
);
faites-nous savoir si cela fonctionne pour vous.
Ron