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

Hi.  I can't seem to get the syntax right for include both these Dataset Options and keep getting errors.  For the out= ORIG_SITES dataset I want to drop Destination_Code and also rename Origin_Code.  Is this possible?

 

Any help would be appreciated.

 

PROC SORT NO_DUP_KEY DATA=FAC_TYPE_IND OUT=ORIG_SITES (DROP=DESTINATION_CODE) (RENAME ORIGIN_CODE=SITE_ID);
BY ORIGIN_CODE;
RUN;
1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User
PROC SORT NO_DUP_KEY DATA=FAC_TYPE_IND OUT=ORIG_SITES (DROP=DESTINATION_CODE RENAME = ( ORIGIN_CODE=SITE_ID));
BY ORIGIN_CODE;
RUN;

The secondary brackets are not needed around RENAME if you're only doing one variable, but if you're doing more it's necessary so I default to including it.

 


@buechler66 wrote:

Hi.  I can't seem to get the syntax right for include both these Dataset Options and keep getting errors.  For the out= ORIG_SITES dataset I want to drop Destination_Code and also rename Origin_Code.  Is this possible?

 

Any help would be appreciated.

 

PROC SORT NO_DUP_KEY DATA=FAC_TYPE_IND OUT=ORIG_SITES (DROP=DESTINATION_CODE) (RENAME ORIGIN_CODE=SITE_ID);
BY ORIGIN_CODE;
RUN;

 

View solution in original post

2 REPLIES 2
Reeza
Super User
PROC SORT NO_DUP_KEY DATA=FAC_TYPE_IND OUT=ORIG_SITES (DROP=DESTINATION_CODE RENAME = ( ORIGIN_CODE=SITE_ID));
BY ORIGIN_CODE;
RUN;

The secondary brackets are not needed around RENAME if you're only doing one variable, but if you're doing more it's necessary so I default to including it.

 


@buechler66 wrote:

Hi.  I can't seem to get the syntax right for include both these Dataset Options and keep getting errors.  For the out= ORIG_SITES dataset I want to drop Destination_Code and also rename Origin_Code.  Is this possible?

 

Any help would be appreciated.

 

PROC SORT NO_DUP_KEY DATA=FAC_TYPE_IND OUT=ORIG_SITES (DROP=DESTINATION_CODE) (RENAME ORIGIN_CODE=SITE_ID);
BY ORIGIN_CODE;
RUN;

 

buechler66
Barite | Level 11
Thanks so much for the help!
How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 2 replies
  • 1491 views
  • 1 like
  • 2 in conversation