BookmarkSubscribeRSS Feed
deleted_user
Not applicable
Hi,

I've got a dataset with variables var1 to var4.
And I want do normalize them.

I've tried this code:


data test;
set tst;

do i=1 to 4;
output_var1 = var+i;
output;
end;
run;


But it doesn't work...
Can anyone help me?
4 REPLIES 4
Olivier
Pyrite | Level 9
What do you exactly mean by "normalizing" ? Can we have a sample with data of what you have as an input, and what you want to create ?
deleted_user
Not applicable
Source:
var1 var2 var3
one 1 11
two 2 12
three 3 13

The output should be:
var1 var
one 1
one 11
two 2
two 12
three 3
three 13
Olivier
Pyrite | Level 9
DATA newlyCreated ;
SET existing ;
ARRAY values
var2 var3 /* here you can list all the variables that contain values */ ;
DO OVER values ;
var = values ;
OUTPUT ;
END ;
RUN ;
deleted_user
Not applicable
Oliver,

Thanks a lot!
That's exactly what I'm looking for!!
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
  • 4 replies
  • 1355 views
  • 0 likes
  • 2 in conversation