We want to merge file A and B. File A has variable age,
file B provide birthdate. How to merge the data according
to age in file B
Answers were Sorted based on User's Feedback
Answer / ramesh
First calculate age in B datase
data age;
set b;
age=int(intck('day',bday,today())/365.25);
run;
sort both datasets by the age key variable and Use the
merge statement to combine the both datasets
| Is This Answer Correct ? | 10 Yes | 1 No |
Answer / vishal
Calculate age in dataset B by using the following code:
data ages;
set b;
retain current;
if _n_=1 then current=today();
format bday current worddate20.;
age=int(intck('month',bday,current)/12);
if month(bday)=month(current) then
age=age-(day(bday)>day(current));
run;
Source: http://support.sas.com/kb/24/567.html
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / alok karan
First calculate age in BB dataset:
data bbb;
set bb;
age=round(yrdif(birthdate,today(),'Actual'),1);
run;
proc sort data=bbb;
by age;
drop birthdate;
run;
Now merge both dataset by age variable:
data abc;
merge aa bbb;
by age;
run;
| Is This Answer Correct ? | 0 Yes | 0 No |
What is interleaving in SAS?
If you have a data set that contains 100 variables, but you need only five of those, what is the code to force SAS to use only those variable?
How to get second top scorer student from a class- table having different sections A, B, C & D? each section has same number of student.
proc means? proc sort? proc append? proc freq? proc print? proc content?
how many display types available in sas bi dashboard? : Sas-bi
If you need the value of a variable rather than the variable itself what would you use to load the value to a macro variable?
what is the need of INDEX in datasets?
Are you sensitive to code walk-throughs peer review or QC review?
What is PROC in SAS?
what is SAS/Graph?
What are the different versions of sas that you have used until now? : sas-grid-administration
explain about sas business intelligence? : Sas-bi