如何通过内存数组计算出某列的不重复个数?我试着用下面的代码可以求出这个结果。
请问专家是否有更快捷的方法?
谢谢!
Scripting回复:如何通过内存数组计算出某列的不重复个数?dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( 2 );
nn = Matrix( Associative Array( ar[0, 1] ) << getKeys );
rh = N Row( nn );
回复:如何通过内存数组计算出某列的不重复个数?我经常使用 Tables 下的 Summary 来获取独特的项目。 优点是我们有充分的理由相信底层实现是高度优化的。 缺点是该方法必须生成一个新表,这可能是一个不可忽略的开销。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sumdt = dt << Summary(
Group( :age ),
Freq( "None" ),
Weight( "None" )
);
rh = nrow(sumdt);
close(sumdt,nosave);
回复: 如何通过内存数组计算出某列的不重复个数?感谢专家的帮助。虽然这个答案不是我想要的。