How would you code a merge that will keep only the
observations that have matches from both sets.
Answers were Sorted based on User's Feedback
Answer / nishant
Using "IN" variable option. Look at the following example.
data three;
merge one(in=x) two(in=y);
by id;
if x=1 and y=1;
run;
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / pallavi
data three;
merge one(in=x) two(in=y);
by id;
if x and y;
run;
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / madhavi
proc sort data=one;
by id;
run;
proc sort data=two;
by id;
run;
data comm_rec;
merge one(in=a) two(in=b);
by id;
if a and b;
run;
proc print data=comm_rec;
run;
| Is This Answer Correct ? | 11 Yes | 0 No |
Answer / sheetal
Using joins in proc sql statement, see following example
proc sql;
select *
from a, b
where a.case_id = b.case_id;
quit;
| Is This Answer Correct ? | 6 Yes | 1 No |
Answer / kamudu
here we used simple answer ia
data merge;
merge(tables------);
by (same colum);
if e1 and e2 then
output;
keep-----;
run;
| Is This Answer Correct ? | 0 Yes | 5 No |
what is the prob plot in clinical domain
How would you compile all macros from a folder in a study, within the autoexec program?
do you need to know if there are any missing values? : Sas programming
what do the pad and dim functions do? : Sas programming
What is the purpose of trailing @ and @@? How do you use them?
How to find out no. of business days in a month using macros.???(excluding weekends and holidays).
in the flow of data step processing, what is the first action in a typical data step? : Sas programming
Mention what is SAS data set?
wt is a-z and a--z?
what are sas bi dashboard components? : Sas-bi
How would you invoke a macro? : sas-macro
What is the difference between informat and format statement?