Die Segmentierungspunkte jedes Körpergewichts wurden durch Kombinieren und Klassifizieren von "Big Class.jmp", Alter und Geschlecht berechnet.
Jedes Gewicht in jedem Segment wurde dann mit diesen Segmentpunkten verglichen, um die Gewichtsklassifizierung zu berechnen.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "TYP" );
Column( "TYP" ) << Formula( Char( age ) || sex );
dt << run formulas;
Column( "TYP" ) << deleteFormula;
d2 = dt << Summary(
Group( :TYP ),
Quantiles( 25, :weight ),
Median( :weight ),
Quantiles( 75, :weight ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
Column( d2, 3 ) << set name( "A" );
Column( d2, 4 ) << set name( "B" );
Column( d2, 5 ) << set name( "C" );
Current Data Table( dt );
dt << Update( With( d2 ), Match Columns( TYP = TYP ) );
Column( "N Rows" ) << Formula( If( weight > C, 4, If( weight > B, 3, If( weight > A, 2, 1 ) ) ) );
dt << run formulas;
Column( "N Rows" ) << deleteFormula;

Wenn die Daten groß sind und die Klassifizierungs- und Segmentierungspunkte groß sind.
Wie kann diese "Gewichts"-Klassifizierung schneller erfolgen?
Danke Experten!
Dieser Schritt kann entfallen
Column( "TYP" ) << Formula( Char( age ) || sex );