Cómo almacenar valores de columna únicos como una listaEstoy intentando tomar una sola columna de mi tabla de datos y almacenar cada valor único en una lista.
Ex:
La columna se denomina "Tipo" y los valores en las filas 1 a 6 son "A,B,C,A,B,C".
Actualmente tengo:
dtbl = Current Data Table();
newlist = column("Type") <<GETVALUES></GETVALUES>
que devuelve "A,B,C,A,B,C", pero estoy intentando obtener una lista que contenga "A,B,C". Se agradecería cualquier ayuda (también soy nuevo en JSL)
Modelado estadístico avanzadoAutomatización y secuencias de comandosLa personalización en masaIngeniería de Calidad y ProcesosRe: Cómo almacenar valores de columnas únicos como una listaAquí hay una opción más usando Resumen. Obtener valores únicos de : columna de nombre
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = Data Table("Big Class") << Summary(
Group(:name),
Freq("None"),
Weight("None"),
Link to original data table(0),
private
);
uniq_vals = dt_summary[0,1];
Close(dt_summary, no save);
Tenga en cuenta que si tiene una columna numérica y desea obtener números únicos, Resumir los devolverá como caracteres y no como números.
Re: Cómo almacenar valores de columnas únicos como una listaAquí tienes 2 formas de hacer lo que quieras.
Names Default To Here( 1 );
dtbl = Current Data Table();
newList = Associative Array( dtbl:type << get values ) << get keys;
o
Names Default To Here( 1 );
dtbl = Current Data Table();
Summarize( dtbl, newlist = by( :Type ) );