Catégoriser les colonnes par initialesJ'essaie de lister les catégories de colonnes disponibles en fonction des trois premières lettres de leur titre. Je peux facilement lister toutes les valeurs disponibles, mais j'ai beaucoup de doublons. Summarize ne fonctionne évidemment que pour une liste de colonnes, et je n'ai qu'une liste d'initiales. J'ai essayé, sans succès. Toute aide est la bienvenue.
dt = Current Data Table();
dt << Clear Column Selection();
colList = dt << get column names( string );
found_list={};
For( i = 1, i >= N Items( collist ), i++,
Spud = Char(Munger( Head Name( As Namespace( colList[i] ) ), 0, 3 ));
If( !Contains(found_list), Spud, insert into(found_list, Spud ))
);
Show(found_list);Automatisation et scriptsRe : Catégoriser les colonnes par initialesEst-ce que cela vous fait avancer ?
names default to here(1);
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colList = dt << get column names( string );
for each({col,index}, colList,
colList[index] = substr(col,1,3)
)
grps = associative array(colList)<<GET keys=""></GET>
<P>Il renvoie tous les noms uniques de 3 lettres</P>Re : Catégoriser les colonnes par initialesMerci Jim. Il manque un « ; » mais ça marche bien.