BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Paul_NYS
Obsidian | Level 7

Hi

I am using Proc Sort to sort a data set with a specific variable which is a alpha variable. I know the two standard sort options are ascending and descending (and don't see any others), but is there another option for custom sorting by the values in a variable/column?

The values I am trying to sort are (ascend/desc do not order correctly):

0

1 to 5

6 - 12

13 to 17

18 +

Paul

1 ACCEPTED SOLUTION

Accepted Solutions
art297
Opal | Level 21

Paul, I think you are looking for:

data have;

  input column1 $ &;

  cards;

0

1 to 5

6 - 12

13 to 17

18 +

;

proc sort data=have SORTSEQ=LINGUISTIC(NUMERIC_COLLATION=ON);

  by Column1;

run;

View solution in original post

4 REPLIES 4
art297
Opal | Level 21

Paul, I think you are looking for:

data have;

  input column1 $ &;

  cards;

0

1 to 5

6 - 12

13 to 17

18 +

;

proc sort data=have SORTSEQ=LINGUISTIC(NUMERIC_COLLATION=ON);

  by Column1;

run;

Paul_NYS
Obsidian | Level 7

Thanks a lot again Art. That works fine.

Paul

LinusH
Tourmaline | Level 20

If you always want to sort this column according to numeric value, I think it would be wise to concert the column to numeric.

Data never sleeps
Keith
Obsidian | Level 7

makes a good point.  If you just store the raw numeric data, you can create and apply a format with the values in your post.  If you are summarising the data using any of the usual SAS procs, they will automatically group by the formatted values.

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 4 replies
  • 1620 views
  • 0 likes
  • 4 in conversation