¿Cómo calcular el número único de una columna a través de la matriz de memoria?Intenté usar el siguiente código para encontrar este resultado.
¿Tiene el experto un método más rápido?
¡Gracias!
Scripting回复 : 如何 通过 内存 数组 计算 出 某 列 的 不 重复 个数?A menudo uso Resumen en Tablas para obtener elementos únicos. La ventaja es que tenemos buenas razones para creer que la implementación subyacente está altamente optimizada. La desventaja es que el enfoque tiene que generar una nueva tabla, lo que podría ser una sobrecarga no despreciable.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sumdt = dt << Summary(
Group( :age ),
Freq( "None" ),
Weight( "None" )
);
rh = nrow(sumdt);
close(sumdt,nosave);