Categorizar columnas por inicialesEstoy intentando listar las categorías de columnas disponibles según las tres primeras letras del título. Puedo listar todos los valores disponibles fácilmente, pero tengo muchos duplicados. Resumir, obviamente, no funciona con nada que no sea una lista de columnas, y lo que tengo es una lista de iniciales. Lo intenté sin éxito. Agradezco cualquier ayuda.
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);Automatización y scriptingRe: Categorizar columnas por iniciales¿Esto te ayuda a avanzar más?
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>Devuelve todos los nombres únicos de 3 letras.</P>Re: Categorizar columnas por inicialesGracias Jim. Falta un ; pero funciona bien.