BookmarkSubscribeRSS Feed
Ashwini
Calcite | Level 5

There are 100 variable in a dataset .I want to select  70 variable with out change any change in dataset by using macro code .
Kindly help me

Regards
Ashwini

7 REPLIES 7
Ksharp
Super User

You can use colon operation to select some variables started with the same characters.

data want;

set have(keep= abc: );

run;

If your logic is more complicated then use dictionary table columns and LIKE operation to push the variables you need into a macro variable.

Ksharp

Ashwini
Calcite | Level 5

Dear Ksharp,

Is the any macro code or macro statement to do the same query.

Thanks,

Regards,

Ashwini

Ksharp
Super User

What does your dataset look like ?

and what type of variables do you want to pull out?

You should post an example, then someone will help you .

Ksharp

Ashwini
Calcite | Level 5

Dear Ksharp,

My dataset contain 100 variable .It is contain both character and numeric variable.So I have to keep 70 variable out of 100 variable.Is there any way to create a dataset using macro code with out using keep and drop statement.

Regards,

Ashwini

Ksharp
Super User

Hi.

I think Answer is Yes.

Could you post an example?  Like

I have a table look like:

name     sex    age    weight     height

Patrick   M       25       65            121.2

..............

I want to pull out sex and height.

You 'd better to illustrate the logic of pulling out . Like

I want to pull out 2th,5th variables.

Ksharp

Ashwini
Calcite | Level 5

Dear Ksharp,

I have an data set contain colomn A , B , C, D, E , F , G , H...........Z The required data set is contain only 3 colomn like A,C,G,K ,O, P  .Pls write code using macro code .

Regards,

Ashwini

Ksharp
Super User

I don't understand what your logic is when you pull out some variables?

Why you choose

A,C,G,K ,O, P

not choose

B,D,E,F   ?

Ksharp

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!

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
  • 7 replies
  • 2285 views
  • 0 likes
  • 2 in conversation