Wie berechnet man die eindeutige Nummer einer Spalte durch das Speicherarray?Ich habe versucht, den folgenden Code zu verwenden, um dieses Ergebnis zu finden.
Hat der Experte eine schnellere Methode?
Vielen Dank!
Skripting回复:如何通过内存数组计算出某列的不重复个数?dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
ar = dt << GetAsMatrix( 2 );
nn = Matrix( Associative Array( ar[0, 1] ) << getKeys );
rh = N Row( nn );
回复:如何通过内存数组计算出某列的不重复个数?Ich verwende oft Zusammenfassung unter Tabellen, um einzigartige Elemente zu erhalten. Der Vorteil ist, dass wir gute Gründe haben zu glauben, dass die zugrunde liegende Implementierung hochgradig optimiert ist. Der Nachteil besteht darin, dass der Ansatz eine neue Tabelle generieren muss, was ein nicht zu vernachlässigender Aufwand sein kann.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sumdt = dt << Summary(
Group( :age ),
Freq( "None" ),
Weight( "None" )
);
rh = nrow(sumdt);
close(sumdt,nosave);
Re: Wie berechnet man die eindeutige Nummer einer Spalte durch das Speicherarray?Danke für die Hilfe der Experten. Obwohl diese Antwort nicht das ist, was ich will.