Hi,
I need to merge two different period samples.
For example,
The first data set is like..
Data example1;
input id year c1 c2;
datalines;
1 1990 1 0
1 1991 1 1
1 1992 0 1
1 1993 0 0
2 1992 0 1
2 1993 0 0
;
run;
Data example2;
input id year c1 c2;
datalines;
1 1994 0 1
1 1995 0 1
2 1994 0 0
2 1995 0 0
3 1995 0 1
3 1996 1 0
;
run;
After merging two data sets, I need to have the following dataset.. like..
Data want;
input id year c1 c2;
datalines;
1 1990 1 0
1 1991 1 1
1 1992 0 1
1 1993 0 0
1 1994 0 1
2 1992 0 1
2 1993 0 0
2 1994 0 1
2 1995 0 0
3 1995 0 1
3 1996 1 0
;
run;
How can I merge two different period samples?
This isn't a merge exactly, it's an append or union.
You can use PROC APPEND or a SET statement in a data step.
data combined;
set example1 example2;
run;
You can then use PROC SORT to get the desired order.
Or use a BY statements to avoid re-sorting if the tables are already sorted.
data combined;
set example1 example2;
by id year;
run;
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.