cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
uday_guntupalli
Level VIII

Invert Col Rank Functionality

All, 

      Is there a way to invert Col Rank() functionality especially when using with a By Variable i.e. by default Col Rank() assigns 1 the lowest value in the group. However, I would like it to assign "1" the highest value similar to the Sort Argument allowing a "descending" flag. 

 

 

Best
Uday
1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: Invert Col Rank Functionality

Here is a simple example of how to do it

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "Rank Height",
	Formula(
		Col Rank( :height, <<tie( "average" ) )
	)
);
New Column( "Rank Height by age",
	Formula( col number(:height, :age)+1-Col Rank( :height, :age ) )
);
Jim

View solution in original post

2 REPLIES 2
txnelson
Super User

Re: Invert Col Rank Functionality

Here is a simple example of how to do it

Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
New Column( "Rank Height",
	Formula(
		Col Rank( :height, <<tie( "average" ) )
	)
);
New Column( "Rank Height by age",
	Formula( col number(:height, :age)+1-Col Rank( :height, :age ) )
);
Jim
uday_guntupalli
Level VIII

Re: Invert Col Rank Functionality

Thanks for the quick turn around Jim. 

Probably, worth requesting this a feature request for future releases. 

Best
Uday

Recommended Articles