H A N D S O N S C H O O L O F D A T A S C I E N C E
Merging SAS DataSets
W W W . H A N D S O N S Y S T E M . C O M
• To merge two or more datasets in SAS we perform “Data” step.
• Datasets are merged by a common variable (Column).
• Datasets must be sorted on the “by” variable.
Merge SAS Datasets
www.handsonsystem.com
• Data merged_dataset;
• Merge dataset1 dataset2 . .;
• By common_Variable;
• Run;
Syntax
www.handsonsystem.com
Task
Name Age Sex
Rosy 26 F
Brew 35 M
Neel 32 M
Name Treatment Date
Rosy A 02/05/22
Brew A 01/04/22
Neel B 03/05/22
• There is two datasets x & y.
• x datasets contain three variable Name, Age, Sex.
• Y datasets contain three variable Name, Treatment, Date.
Scenario
• Our task is to create a data set where the variables Name,
Age, Sex, Treatment and Date will be there.
4
www.handsonsystem.com
1. Proc sort data=x;
2. By Name;
3. Run;
DATASET X
1. Proc sort data=y;
2. By Name;
3. Run;
DATASET Y
Sorting Data
5
www.handsonsystem.com
1. Data z;
2. Merge x y;
3. By Name;
4. Run;
MERGING STEP
Merging Datasets
OUTPUT DATASET(Z)
Name Age Sex
Rosy 26 F
Brew 35 M
Neel 32 M
Treatment Date
A 02/05/22
A 01/04/22
B 03/05/22
6
www.handsonsystem.com
Code Output
www.handsonsystem.com
H A N D S O N S C H O O L O F D A T A S C I E N C E
Thank You
W W W . H A N D S O N S Y S T E M . C O M

SAS Tutorial: Merging SAS Datasets

  • 1.
    H A ND S O N S C H O O L O F D A T A S C I E N C E Merging SAS DataSets W W W . H A N D S O N S Y S T E M . C O M
  • 2.
    • To mergetwo or more datasets in SAS we perform “Data” step. • Datasets are merged by a common variable (Column). • Datasets must be sorted on the “by” variable. Merge SAS Datasets www.handsonsystem.com
  • 3.
    • Data merged_dataset; •Merge dataset1 dataset2 . .; • By common_Variable; • Run; Syntax www.handsonsystem.com
  • 4.
    Task Name Age Sex Rosy26 F Brew 35 M Neel 32 M Name Treatment Date Rosy A 02/05/22 Brew A 01/04/22 Neel B 03/05/22 • There is two datasets x & y. • x datasets contain three variable Name, Age, Sex. • Y datasets contain three variable Name, Treatment, Date. Scenario • Our task is to create a data set where the variables Name, Age, Sex, Treatment and Date will be there. 4 www.handsonsystem.com
  • 5.
    1. Proc sortdata=x; 2. By Name; 3. Run; DATASET X 1. Proc sort data=y; 2. By Name; 3. Run; DATASET Y Sorting Data 5 www.handsonsystem.com
  • 6.
    1. Data z; 2.Merge x y; 3. By Name; 4. Run; MERGING STEP Merging Datasets OUTPUT DATASET(Z) Name Age Sex Rosy 26 F Brew 35 M Neel 32 M Treatment Date A 02/05/22 A 01/04/22 B 03/05/22 6 www.handsonsystem.com
  • 7.
  • 8.
    H A ND S O N S C H O O L O F D A T A S C I E N C E Thank You W W W . H A N D S O N S Y S T E M . C O M