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

when we have a charecter variable which has values like shown below:

0,1,2,3,4, MISSING(word)

HOW DOES IT SORT??????

i am getting the followwing order:

0

1

2

3

4

MISSING

Is there any way we can do :

MISSING

0

1

2

3

4

Thanks

1 ACCEPTED SOLUTION

Accepted Solutions
ballardw
Super User

You can specify a COLLATING SEQUENCE in proc sort that would do that. But you will have to make it.

Or a translation table Proc Trantab gets you started.

Personally, I wouldn't have made them character if I wan'ted them to sort that way as Missing, as a numeric, comes first, especially if all the values concerned except MISSING are number values. Then us a FORMAT to display the text if that's important.


View solution in original post

4 REPLIES 4
Fugue
Quartz | Level 8

What technique are you using to perform the sort? PROC SORT? PROC SQL? Something else? What platform are you running SAS on?

robertrao
Quartz | Level 8

I was trying to acheive this in PROC REPORT...

Thanks

Fugue
Quartz | Level 8

The quickest way would be to recode the variable to numeric.

ballardw
Super User

You can specify a COLLATING SEQUENCE in proc sort that would do that. But you will have to make it.

Or a translation table Proc Trantab gets you started.

Personally, I wouldn't have made them character if I wan'ted them to sort that way as Missing, as a numeric, comes first, especially if all the values concerned except MISSING are number values. Then us a FORMAT to display the text if that's important.


SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

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
  • 1074 views
  • 3 likes
  • 3 in conversation