I need help in merging two different datasets. I am merging
by date and I want to propagate observations from one
dataset to the corresponding dates. One dataset has a
unique date for each day of the month, while the other
dataset has same date for different patient visits. For
example I want to spread an observation on the 31DEC2008
from one dataset to several observations with the same date
on a second dataset for all the patients who visited on
that date. I have tried to merge the two and the result is
not what I wanted. Instead I get a dataset whereby all the
dates have missing values where observations from the first
datset should have spread.
Answer / kumaraswamy maduri
data new;
date1="31Dec2008"d;
run;
data new1;
input date1 date9. subj;
cards;
31dec2008 1
30dec2008 1
30dec2008 2
31dec2008 2
;
run;
proc sort;by date1;run;
data comp;
merge new(in=x) new1;
by date1;
if x;
run;
I have used the above code. I got perfect results.
Please correct me if I misunderstood your question.
Is This Answer Correct ? | 6 Yes | 0 No |
What would the following datastep do? Data _null_; Set Dist end=eof; Call Symput("xx"!!left(put(_n_,2.)),&dimension); If EOF then Call Symput('numrows',left(put(_n_,2.))); Run; dimension is a macro variable that is being passed here
Code the MEANS to produce output to be used later.
explain what is data set in sas? : Sas-administrator
What is the SAS data set?
how we can call macros with in data step?
How to do user inputs and command line arguments in SAS? D&B
Differentiate between ceil and floor functions.
What is data _null_?
What are the limitations for memory allocation for SAS variables
what is the Population you used in your project, is it ITT or PP?
0 Answers Accenture, Quintiles,
"What is the difference between proc sort nodup and proc sort nodupkey?"
What areas of SAS are you most interested in?