¿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回复 : 如何 通过 内存 数组 计算 出 某 列 的 不 重复 个数?dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( 2 );
nn = Matrix( Associative Array( ar[0, 1] ) << getKeys );
rh = N Row( nn );
回复 : 如何 通过 内存 数组 计算 出 某 列 的 不 重复 个数?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);
Re: ¿Cómo calcular el número único de una columna a través de la matriz de memoria?Gracias por la ayuda de los expertos. Aunque esta respuesta no es la que quiero.